Какую операционную систему выбрать?

К нам в поддержку часто обращаются с вопросом «Какую операционную систему выбрать?» Это несложно, но решить за клиента, не глядя, мы не можем. Поэтому, если вы только начинаете знакомиться с особенностями хостинга и размещения веб-проектов — прочтите нашу статью с рекомендациями по выбору ОС.

Первое, с чем нужно определиться — выбрать Windows или Linux?

Windows

Графический интерфейс Windows Server такой же, как на десктопной версии, которая знакома каждому. Но это не значит, что администрировать сервер под управлением Windows будет так же просто. Одно дело сёрфить в браузере, запускать приложения и вести документацию, и совсем другое — работать с веб-сервером и его конфигурационными файлами под Windows. 

На сегодняшний день Windows Server — достаточно сложная операционная система, которая поддерживает широкий набор функций. Вариативность размещения даже простого сайта довольно высока. Грубо говоря, на Windows можно и “косынку” разложить, и развернуть в один клик сложный веб-проект. Проблема только в том, что готовые решения для Windows Server не лежат на поверхности, их необходимо искать самостоятельно. Есть неэффективные, есть упрощённые, есть очень сложные и платные решения. Информацию о них можно найти на тематических ресурсах, но по сравнению с документацией по Linux, её относительно мало.

К тому же на данный момент Windows Server — самая ресурсоёмкая система сама по себе. Это значит, что часть ресурсов будущего VDS необходимо закладывать под нужды системы, это скажется на итоговой стоимости. Также не стоит забывать, что Windows Server требует наличия платной лицензии.

Linux

Считается, что Linux выбирают только опытные системные администраторы и веб-разработчики — с навыками ручной настройки сервера в консоли, без графического интерфейса. Это приписывают к главным минусам ОС.

На самом деле этот минус легко нивелируется установкой панели управления. Упрощённо говоря, это веб-оболочка настроек сервера с удобным интерфейсом, позволяет размещать сайты, управлять ими — и всё это через браузер. Cуществует множество панелей управления сервером, мы предоставляем лицензии на одну из них — ISPmanager Lite. Подробнее об управлении сервером из панели ISPmanager.

Что выбрать

Рекомендуем выбирать по простому принципу — берите Windows, только если у вас стоит задача реализации проекта на Windows. 

Если не требуются конкретные Windows-приложения, такие как ASP, ASP.NET, Microsoft SQL Server, Microsoft Access, Microsoft Exchange, Microsoft SharePoint, Visual Basic, C#, Remote Desktop и т.д.— лучше выбрать Linux.

Перенос проекта между Linux и Windows

Стандартные веб-проекты на PHP (например, с использованием Apache и Nginx), которые развёрнуты на Linux, можно успешно перенести на Windows. Однако, если неправильно настроить веб-сервер после переноса, могут существенно снизиться показатели производительности. Даже если вы учтёте, что Windows съедает часть производительности и заложите под это ресурсы.

Перенос проекта с Windows Server на Linux может вызвать затруднения. Файлы сайтов и базы данных должны быть в форматах, совместимых с Linux. В ином случае перенос невозможен, особенно при использовании ПО, доступного только на Windows.

Выбор из Linux-систем

Если вы выбрали Linux, то это ещё не всё. Linux — это общее название семейства Unix-подобных операционных систем, которые имеют свои особенности и отличия. Поэтому среди них тоже нужно выбрать, и здесь чёткость выбора размывается. Чаще всего выбирают, исходя из требований CMS (системы управления содержимым) или опираясь на технические требования сайта к ПО и их нативным версиям.

Изучите требования вашего веб-проекта или уточните их у вашего веб-разработчика. Затем сверьтесь с версиями ядра и ПО системы, которые устанавливаются из стандартных репозиториев вместе с панелью ISPmanager. Нас чаще всего спрашивают об этих версиях:

  • Если не увидели нужных версий — не беда. Linux-системы очень гибкие в настройке, и скорее всего, можно найти выход — обратитесь в поддержку, попробуем помочь. Также в панели ISPmanager, например, на любой версии ОС можно устанавливать дополнительные версии PHP. А на виртуализации KVM (кроме Centos 6) можно добавить и дополнительные версии MySQL.
  • Если у вас нет информации о требованиях к версиям ядра, ПО и вы не знаете либо вам не важно, какую ОС Linux использовать — просто не меняйте ОС при заказе VDS. Мы сделали так, чтобы по умолчанию выбиралась актуальная операционная система, которая не должна вызвать проблем при реализации большинства задач. 
  • Панели управления, в частности ISPmanager Lite, позволяют безболезненно и незаметно переносить проекты между разными ОС Linux благодаря инструментам импорта данных. При условии, конечно, что и на той и другой ОС будет стоять панель управления.