♦ Создание зеркал . Для определенной аудитории (например «все иностранцы») часто создается специальная копия веб-сайта по другому адресу, синхронизирующаяся с основной версией. При этом в рекламных материалах для этой аудитории используется доменное имя зеркальной копии
♦ Оптимизация настроек системного программного обеспечения . Применима для всех архитектур. Выявляются «узкие места» на уровне системного программного обеспечения. Проводится с выставлением разных значений всех переменных. Типичным примером может служить количество одновременно поддерживаемых сессий или обращений к серверу
♦ Перенос части функциональности сайта на внешние серверы или сервисы. Например, хостинг и отдачу видеоконтента можно переложить на инфраструктуру YouTube/RuTube
♦ Изменение архитектуры системы (кластеризация, распараллелирование) . Как правило, требует значительных затрат и времени. Во многих случаях это сравнимо с созданием аналогичной системы «с нуля». Поэтому производится, как правило, вместе со сменой поколения системы
♦ Оптимизация самого веб-сайта . Применимо для большинства архитектур. Производится перекомпоновка или отказ от отдельных блоков на веб-страницах, функций, удаление неактуальных данных и т. п.
83. Хостинг
...
Хостинг – это услуга по размещению веб-сайта, оказываемая специализированными хостинговыми площадками.
Большинство хостинговых площадок гарантирует работоспособность сайта (при выделенном хостинге – только работоспособность Сети) в течение 99 % времени. Каждое последующее увеличение периода бесперебойной работы сервера существенно сказывается на стоимости хостинговых услуг.
Какой вид хостинга выбрать
Первоначальная задача заключается в выборе вида хостинга:
♦ Виртуальный хостинг , при котором сервер арендуется совместно с владельцами других сайтов
♦ Выделенный хостинг , предполагающий эксклюзивное использование сервера(-ов)
♦ Выделенный виртуальный хостинг , при котором сервер предоставляется нескольким ресурсам, но при этом каждому ресурсу обеспечивается инфраструктура, идентичная выделенному серверу, но с производительностью только части сервера
...
Для большинства корпоративных сайтов достаточно виртуального или выделенного хостинга
Особым подвидом виртульного хостинга можно также считать веб-хостинги с конструкторами сайтов (например, www.narod.ru). Провайдер такого хостинга предлагает веб-унифицированный вебинтерфейс, в котором производится само создание сайта – выбор одного из готовых дизайнов, изменение содержания предварительно сгенерированных веб-страниц и изменение некоторых настроек. Подобные конструкторы сайтов не позволяют создать полноценный корпоративный сайт. Обычно они используются частными лицами для домашних страниц и личных проектов.
Высказать рекомендации по выбору вида хостинга, как правило, может веб-разработчик.
Как выбрать поставщика хостинговых услуг
При выборе поставщика хостинговых услуг мы рекомендуем учитывать следующие критерии :
♦ Наличие других телекоммуникационных услуг (IP-телефония, Dial-Up и т. п.)
♦ Наличие необходимого программного обеспечения для работы веб-сайта
♦ Репутация хостинговой площадки
♦ Стоимость и условия оплаты
♦ Набор опций в тарифных планах
♦ Суммарная мощность и скорость каналов хостинговой площадки
...
Хостинг заканчивается там, где начинаются проблемы с электричеством
Если есть возможность, обязательно проконсультируйтесь по этому вопросу с техническими специалистами и веб-разработчиками.
Площадка должна обеспечить выполнение следующих работ :
♦ Управление дисковым пространством
♦ Управление почтовыми ящиками
♦ Управление доменными именами
♦ Контроль трафика
♦ Организация и поддержание резервных копий системы
♦ Установка автоматических обслуживающих систем (антиспамовые, антивирусные) и дополнительного программного обеспечения
84. Масштабирование данных и интерфейса
...
Масштабирование данных и интерфейса – это наращивание структуры, контента и функциональностей веб-сайта при сохранении преемственности ранее вышедших версий.
Корпоративный сайт должен быть спроектирован таким образом, чтобы выдерживать минимум три вида масштабирования:
♦ Шрифтовое масштабирование (дизайн и верстка сайта должны сохранять приемлемый внешний вид при изменении пользователем размеров шрифта средствами браузера)
♦ Масштабирование контента (внешний вид сайта должен оставаться корректным при существенном возрастании или, наоборот, резком уменьшении контента)
♦ Навигационное масштабирование (навигационный интерфейс должен предусматривать возможность добавления в меню разумного количества новых пунктов)
...
Программисты часто склонны, наоборот, преувеличивать масштабы задачи. Например, закладывать миллионы позиций в каталоге продукции, когда в реальности ассортимент ограничивается двадцатью товарами
Пренебрежение любым из этих пунктов способно привести к тому, что пользователь увидит на экране монитора совсем не то, что было задумано дизайнером . Например, некорректно сверстанный макет мгновенно рассыплется при изменении размеров шрифта средствами браузера. То же самое может произойти и в случае резкого изменения объемов контента (например, увеличения количества позиций в каталоге продукции в несколько раз).
Отсутствие навигационного масштабирования способно повлечь за собой полную перерисовку макета и переверстывание всех шаблонов сайта, что всегда связано со значительным дополнительным расходованием ресурсов. Обычно такая ситуация возникает, если изначально не были предусмотрены:
♦ Добавление новых пунктов в меню верхнего уровня (например, появление большого раздела «Партнеры», потребность в котором может появиться у компании после начала развития партнерской сети)
♦ Добавление новых подразделов и уровней вложенности (такое часто происходит при «разрастании» каталога продукции)