Установка и настройка веб сервера


Что это такое?

Веб-сервер (web server) - специальный сервис, который принимает запросы от Ваших пользователей, обрабатывает их и, как правило, возвращает какой-то ответ, который, чаще всего, пользователи и видят в окне своего браузера (IE, Google Chrome, Safari, Mozilla Firefox и др.)

С точки зрения "железа" веб сервер - это специальный компьютер (физический сервер или виртуальная машина VPS ) на котором работают необходиміе программы.

С точки зрения ПО - полноценный веб сервер это целый комплекс программ и утилит, которые и обрабатывают запросы пользователей определенным образом:

  • Обработчик PHP (Apache2 или PHP-FPM)
  • Nginx - HTTP сервер, часто используется как фронтенд-сервер (кеширующий прокси-сервер)
  • MySQL - свободная СУБД для управления базами данных Ваших сайтов (мы используем MySQL / MariaDB)
Зачем мне это нужно?

Предположим, у Вас уже есть сайт или ресурс на хостинге (обычный или т.н. shared хостинг)

Владелец сайта ( развлекательного, корпоративного или интернет-магазина ) по понятным причинам, хочет, чтобы его сайт стабильно и быстро работал - ведь от этого зависит лояльность пользователей.

Если ресурс развивается, то количество пользователей постоянно растёт и это хорошо. Однако, с ростом посетителей - растут и требования к ресурсам, нужным для обслуживания пользователей.

Помимо этого на shared хостинге есть одна неприятная особенность - Ваш сайт разделяет ресурсы с еще несколькими сайтами, "живущими" по-соседству и при наличии проблем с одним из сайтов - страдают все "соседи".

В какой-то момент сайт становится очень медленным или "падает" совсем. Как правило - это говорит о том, что "обычный хостинг" больше не может удовлетворить потребности сайта в ресурсах. И вот в этой ситуации как раз и поднимается вопрос о переносе сайта или нескольких сайтов на выделенный сервер.


В чем преимущества?
  • Производительность

    Нормально настроенный выделенный сервер  в разы, или даже - десятки раз превосходит по производительности обычный хостинг и способен одновременно обслуживать гораздо большее число посетителей Ваших ресурсов.

  • Гарантированные ресурсы

    Объем дискового пространства и оперативной памяти (RAM) а так же процессорные мощности выделены для использования только владельцем сервера. В целом для понимания - Вам принадлежит собственная "виртуальная среда" и нет зависимости от "соседей" по серверу

  • Выделенный IP адрес

    Специальный выделенный глобальный адрес Вашего сервера в сети Интернет, по которому находятся только Ваши сайты (на обычном хостинге десятки и сотни клиентов делят один IP адрес "на всех")

  • Остутствие ограничений

    Нет никаких ограничений на количество доменных имён, сайтов или баз данных MySql, подключений по FTP или пользователей а так же  почтовых ящиков. На обычном shared хостинге эти параметры, как правило, имеют ограничения.

  • Неограниченные настройки

    Огромные возможности по настройке и оптимизации каждого отдельного сайта или ресурса на своём сервере. А так же свобода выбора необходимого ПО и его версий, равно как и настроек конкретно под Ваши задачи.

  • Отказоустойчивость

    При правильной настройке и грамотном администрировании "свой" веб-сервер работает без отказов и "даунтаймов" месяцами и годами, обслуживая запросы Клиентов 24/7 нон-стоп.

В чем недостатки?
  • Высокая стоимость

    Конечно, вычислительные ресурсы стоят определённых денег. И, конечно, если Вы приобретаете большее количество ресурсов - за них необходимо заплатить больше средств. Исходя из этого - ежемесячные расходы на "свой" сервер выше, чем на обычный хостинг.

  • Сложность в настройке и поддержке

    Для настройки и запуска собственного веб сервера необходимы знания и навыки. А для его поддержки - ещё и опыт в быстром и точном решении возникающих инцидентов.

... часто именно сложности в настройке и поддержке своего сервера являются причиной отказа от "переезда" на выделенный сервер. Однако не стоит забывать, что именно для этого и нужны системные администраторы и DevOPS- инженеры, и мы с радостью возьмем Ваш сервер на поддержку...

Старший системный администратор aka @father
Для каких задач подходит?

Прежде всего - для сайтов и веб ресурсов с высокой посещаемостью:

  • интернет-магазинам ( на OpenCart или WooCommerce или другом движке )
  • развлекательным сайтам (на Wordpress или DLE или другой CMS )
  • онлайн каталогам
  • да любым сайтам, которым недостаточно ресурсов shared-хостинга
  •  

Именно рост посещаемости приводит к нехватке ресурсов обычного виртуального хостинга.

... несмотря на то, что мы занимаемся именно серверами - мы ни в коем случае не ненавистники обычного shared хостинга. Более того - мы считаем, что выделенный сервер и хостинг - это инструменты для решения каждый своей задачи, и в некоторых случаях можем посчитать переезд на сервер - необоснованным ...

Старший системный администратор aka @father
Сделано в Одессе
Сайт находится в состоянии наполнения контентом, приносим свои извинения за временные неудобства.