Настройка своего веб-сервера
Большинство сайтов на Друпал размещены на виртуальных хостингах (shared-хостингах), меньшее количество на виртуальных и выделенных серверах. Возможно и ваши сайты размещены на хостинге и вы по причине разрастания сайта или количества сайтов на Друпал решили разместиться на сервере. Для начала давайте разберемся, чем отличаются виртуальный хостинг, виртуальный сервер, выделенный сервер.
Виртуальный хостинг
Ресурсы сервера виртуальный хостинга вы делите с другими пользователями. Виртуальный хостинг подойдет для начала. Пока сайт не стал громадным и требует немного ресурсов, то виртуальный хостинг справляется с размещением Друпала. На виртуальном хостинге можно разместить сайт компании, небольшой информационный портал и даже интернет-магазин. Для чего-то большего хостинг вряд ли подойдет. Дело в том что ресурсы хостинга очень ограничены... очень, очень ограничены. Допустим на вашем домашнем компьютере 4 гигабайта оперативной памяти, а на хостинге могут выделить 128 мегабайт, 64 мегабайта или того хуже 32 мегабайта. С таким количеством оперативной памяти Друпал разве что установится и будет работать в полсилы. А Друпал CMS которая хочет разрастаться сотнями модулей.
На что следует обращать внимание при выборе хостинга для Друпал?
В первую очередь на количество свободного места на жестком диске. У вас наверняка на домашнем компьютере жесткий диск, на 1 или более терабайт, а вот на хостинге вам могут выделить скажем 300 мегабайт. Чего разве хватит на то чтобы 1 сайт сделать, а не то чтобы размещать несколько сайтов. Поэтому в первую очередь смотрим на размер дискового пространства.
Второе, ищем размер оперативной памяти для PHP (memory_limit, динамическая память или как еще могут назвать это хостинг-провайдеры). Если нет в описание тарифа, то пишем в тех. поддержку, если не отвечают на письма звоним туда и узнаем. Почему нам это важно знать? Да потому что на хостинге бывает в основном 64 мегабайта оперативной памяти. А нам нужно больше, желательно хотя бы 128. Друпал очень любит загружаться в оперативную память. После установки он требует 32 мегабайта оперативной памяти, при включенных модулях Views,CCK,Imachecache и остальных нужных модулях, он уже требует 64 мегабайта. При дальнейшем добавление модулей потребуется уже 96 мегабайт. И так далее, пока вы не увидите ошибку
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 227682 bytes) in /srv/www/htdocs/open/modules/locale/locale.module on line 234
Тушите свет, оперативная память закончилась. Что делать дальше? Переходить на более дорогой тариф хостинга или переходить на виртуальный сервер.
Третье на что обращать внимание это панель управления. Хорошо если это cPanel, DirectAdmin, ISPmanager. Хуже если это самаписная панель. Я не хочу сказать что самаписные панели не бывают хорошими, но в большинстве своем неудобные.
Все остальное я думаю уже установлено на всех хостинг серверах, потому что такая CMS как Друпал стоит практически у всех хостинг-операторов.
Иногда получается, что сайт уже большой после установки и настройки, а хостинг не выдерживает такой нагрузки. Тогда-то и возникает потребности в переходе на сервер.
Выделенный сервер
Выделенный сервер создается на мощном компьютере, который используется исключительно как сетевой сервер или отдельный компьютер в сети зарезервированный для сетевых потребностей. Это особый тип сервера, который предоставляет услуги только для одной учетной записи или имени домена. Этот сервер включает в себя операционную систему, соответствующего программного обеспечения и веб-сервера. Сервер может быть предназначен только для ресурсов сервера и не может быть использован в качестве клиента.
Есть два типа выделенных серверов это управляемые выделенные серверы и неуправляемые выделенные серверы. Это очень важно, если вы знаете разницу между этими серверами. Неуправляемый выделенный сервер являются лучшими для клиентов, которые хотят быть в курсе всего обслуживания сервера. Управляемый сервер обслуживает техническая поддержка и следит за всем: сопровождение и резервное копирование, которое должно быть выполнено. Управляемый сервер имеет функционал, который может адаптирован под требования клиента. Оба неуправляемый и управляемый серверы содержат операционную систему, веб-сервер в комплекте с правами суперпользователя.
Виртуальный сервер (VPS)
Виртуальный сервер по сути кусок автономного сервера. Каждый VPS работает как автономный сервер, поскольку каждый VPS имеет свой собственный материал - конфигурационные файлы, доступ с правами администратора, память, IP-адреса и пользователей. Каждый виртуальный выделенный сервер может быть перезагружен независимо от остальных, используя тот же отдельный сервер.
Наверное, самым важным преимуществом виртуальных частных серверов является то, что она позволяет контролировать многие важные аспекты вашего сайта. Вы часто контролировать конфигурации веб-сервера, электронной почты конфигурации, и многие другие аспекты вашего сайта. С VPS хостинга, вы будете иметь больше контроля над установкой и запуском программного обеспечения на заказ для вашего сайта.
Преимущество VPS хостинга является то, что эта технология позволяет владельцам сайтов делить расходы с другими владельцами веб-сайтов.
При выборе веб VPS хостинга, вам необходимо оценить свои потребности в том же порядке, как для виртуального хостинга. Вы должны оценить, сколько дискового пространства будет использовать сайт. Как правило, крупные сайты требуют больше дискового пространства, и если вы планируете роста, тогда смотрите на более дорогие тарифные планы. Вы должны также принять во внимание пропускную способность нужную для вашего сайта. Подумайте о том, какую информацию вы должны хранить на сервере и какую информацию вы хотите иметь передается клиенту. Число учетных записей электронной почты, которое вам понадобится.