Выбор ОС для сервера
Когда с конфигурацией железа определились, следует черед выбора Операционной системы (ОС), которая будет работать на вашем сервере, и Программного обеспечения (ПО), которое будет реализовывать ваши задумки.
Традиционно, выбор ОС для вэб-хостинга – это какая-либо разновидность UNIX, например Free/OpenBSD, дистрибутив GNU/Linux (например Debian, Gentoo, OpenSuSe, Fedora, Ubuntu, RHEL, CentOS и прочие дистрибутивы) или Solaris. Сейчас наблюдается тенденция к увеличению популярности Windows-хостинга. Это обусловлено простотой настройки, привычностью, для многих администраторов, интерфейса и возрастающей надежности ПО от Microsoft.
Оптимальный вариант для небольших компаний - выбрать именно ту ОС, в которой лучше всего разбирается системный администратор или технический специалист, который будет обслуживать данный сервер. Там есть еще »
Серверное оборудование
Хочется сказать несколько слов об аппаратной части серверов – о серверном «железе».
Сервера можно разделить на категории по разным параметрам, например… Там есть еще »
Панели управления хостингом
Мне, как системному администратору, администрирующему как UNIX, так и Windows серверы, ближе всего управление через командную строку (CLI). Это не только быстрее и эффективней, это просто понятней. отредактировал текстовый файл с настройками, запустил программу с несколькими ключами – для UNIX это естественный процесс.
Но такое положение вещей подходит для всех. Многие, кто шагнул в мир интернета (а его следует писать именно с маленькой буквы), не имеют соответствующей подготовки, знаний и желания разбираться во всем этом (во всех протоколах, демонах, средств авторизации и прочая), поэтому очень популярны для хостеров (тех, кто предоставляет услуги хостинга) хост-панели, которые позволяют даже неспециалисту настроить свой сервер, а иногда и выделенный сервер, с помощью нескольких щелчков мышью и минимальных знаний.
Список таких панелей я и предоставлю на ваш суд. Там есть еще »
Виртуальный выделенный хостинг
Суть Виртуального выделенного хостинга заключается в предоставлению клиенту как бы полноценного сервера. У сервера своя Операционная система (обычно – unix-подобные ОС, но бывают и ОС семейства Windows), своя оперативная память, свой жесткий диск, свой отдельный ip-адрес. Но все это крутится вместе с другими виртуальными серверами на одном мощном сервере, который распределяет пямять, процессорное время между виртуальными серверами.
Ключевое слово – виртуальный. Он как бы есть, и как бы его нет. Виртуальная машина может представлять из себя физически только несколько файлов, а ведет себя как полноценный сервер.
В данном виде сервиса много плюсов, но есть и минусы.
Плюсы:
- гибкая настройка под конкретные нужды проекта (можно запустить практически любые сервисы);
- root доступ к unix-системе и administrator к серверу Windows;
- гарантированость ресурсов (никто вас не отключит, если сайт привысит лимиты по CPU/RAM, просто работать будет не очень быстро);
- отдельный IP-адрес;
Минусы:
- не на всех виртуальных серверах возможна настройка vpn-серверов;
- невозможность выделения ресурсов сверх лимита своего тарифного плана;
- самостоятельный мониторинг состояния сервера и сервисов.
Плюсов много. Может быть для вашего проекта нужен именно виртуальный выделенный сервер? Если производительности не хватает, то можно арендовать или купить целый физический сервер целиком.
Об этом – чуть позже.
Виртуальный хостинг
Виртуальный хостинг — обычно самый дешевый вид хостинга из-за того, что меньше всего накладных расходов на реализацию. Обычная схема – установка на мощный сервер UNIX-системы, установка MySQL, Apache, PHP, Perl. Настройкой и управлением пользовательских квот занимается хост-панель (или администратор сервера).
Плюсы – простота управления, низкая цена.
Минусы – не всегда высокая скорость работы (потому, что на сервере кроме вас есть и другие пользователи, а ресурсы у вас не гарантированы), отсутствие возможности насройки сервисов под себя.
Основные критерии по которым надо выбирать виртуальный хостинг:
- поддержка исполняемых скриптов (PHP, Perl, ASP, Python, Ruby и т.д.);
- поддержка CGI;
- доступ к базам данных (и количество самих баз);
- объем дискового пространства (который иногда делится на несколько частей – под сайт и под почтовые ящики)
- количество почтовых ящиков и почтовых доменов;
- количество ftp-логинов;
- объем генерируемого трафика;
- время CPU/объем памяти под скрипты.
Если нужна гарантированая производительность, специфическое ПО и тонкая настройка сервера – то лучше выбрать виртуальный выделенный хостинг.
