Unix/Linux и Windows хостинг

Итак, вы наконец полностью готовы опубликовать свой законченный вебсайт и подыскиваете подходящего хостера среди мириад доступных сервисов и тарифных планов. При этом вы не могли не заметить, что большинство хостеров используют операционные системы Linux или Unix на своих веб-серверах. Операционная система Microsoft Windows предлагается реже в качестве выбора. Так в чем же разница?

Какой хостинг выбрать, Linux/Unix или Windows? 

Большинство людей знакомы с Microsoft Windows по работе дома, на рабочих местах, в школе. Она очень проста в использовании для новичков и не требует какого-либо знания команд консоли. В Windows Home и advanced Server вариациях можно открыть нужную папку просто указывая курсором и кликая мышкой. Unix и Linux - системы с открытым исходным кодом ("open-source"), что означает, что они бесплатны, а исходники хорошо задокументированны и легко распространяемы. Между Unix и Linux нет существенных отличий. Unix гораздо старше и не может работать на персональных компьютерах x86 (вроде того, что у вас сейчас). Напротив, Linux может работать и на высокомощных серверах, и на обычных x86 компьютерах.

Линукс поставляется в большом многообразии приправ, хотя большинство хостинг-компаний выбирают Red Hat Linux или Mandrake Linux, которые доказали свое право быть настоящими "рабочими лошадками" и способны выдерживать сотни сайтов и миллионы хитов в день. Из Юникса широко доступны модификации под именем FreeBSD и OpenBSD.

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

Хостинг: Linux vs WindowsИ Linux/Unix, и Windows сервера могут с легкостью поддерживать высокопосещаемые сайты и различные дополнения вроде chat-комнат, email и веб-статистик. Самое существенное различие в цене и совместимости программного обеспечения. Поскольку для Windows нужно приобретать и регулярно обновлять лицензии, Windows-hosting пакеты обычно более дорогие, чем Unix пакеты. Также тарифные планы на основе Unix часто предоставляют бесплатные email, базы данных (MySQL), статистику, скрипты. Тогда как тарифные планы Windows работают с программным обеспечением Microsoft (например, MS SQL), которое тоже приобретается за деньги хостинг-провайдером.

И Linux, и Windows могут выполнять программы на популярных языка веб-программирования, таких как php, perl, или java. Если ваш сайт использует active server pages, тогда будет более надежно хостить его на Windows-сервере. Конечно, он сможет работать и на Unix-сервере, но могут быть небольшие неполадки, которые изначально не очевидны. Точно также, если вы используете базы данных Microsoft SQL, эти базы будут поддерживаться в составе Windows-пакетов хостинга. В противовес этому, Linux или Unix пакеты часто включают в своем составе базы данных MySQL, что означает, что ваши базы нужно будет переконвертировать в этот формат для нормальной работы. Если вы в данный момент используете какую-либо из плаформ программирования Microsoft (особенно active server pages) или его сторонних подуктов (MS SQL 2000), вам стоит остановить свой выбор на хостинг-пакете Windows. Для среднестатистического вебмастера не будет большой разницы между хосингом на Linux/Unix или Windows веб-серверах. Тем не менее, перед оформлением заказа на веб-хостинг, убедитесь, что все составляющие вашего сайта: дизайн, программирование, базы данных и все остальное - будут работать на этом пакете. Если такой уверенности нет, проконсультируйтесь перед покупкой у отдела продаж или технической поддержки хостера.