Какую ОС выбрать для раздачи Unix хостинга: Debian, Ubuntu, CentOS или..?

archive view archive save

web-hosting Выбор ОС для раздачи Unix хостинга дело ответственное и требует взвешенного подхода. Какую ОС выбрать для раздачи Unix хостинга: Debian, Ubuntu или CentOS? Ответ на этот вопрос неоднозначен и зависит от ваших запросов, предпочтений и степени ознакомленности с той или иной ОС.

Выбирая ОС для раздачи Unix хостинга нужно учитывать наличие к ней тех или иных инструментов при помощи которых планируется управлять веб хостингом! Желательно что бы все инструменты были бесплатными, дабы над нами не висел дамоклов меч платного лицензирования, потому как Unix хостинг не сразу начнёт давать прибыль, если вообще эта прибыль когда то будет!

Что же нам нужно, кроме железа и ОС, для успешной раздачи более-менее полноценного Unix хостинга:

  • Веб сервер Apache;
  • ДНС сервер Bind;
  • MySQL сервер;
  • PostgreSQL сервер;
  • PHP, PERL, Python, Ruby, Java;
  • Панель управления хостингом;
  • Биллинговая система.

С заполучением основных, перечисленных выше инструментов, я думаю особых проблем не должно возникнуть. Загвоздка может возникнуть при выборе "Панели управления хостингом" и "Биллинговой системы" для обслуживания клиентов.

Панелей управления хостингом очень много и большинство из тех панелей управления хостингом которые заслуживают внимания являются коммерческими (cPanel, DirectAdmin, Plesk, ISPmanager), за исключением Webmin, OpenPanel и ISPConfig. Самой более развитой бесплатной панелью управления хостингом, из известных мне на сегодняшний день, является ISPConfig. ISPConfigбесплатная панель управления хостингом с открытым исходным кодом для операционной системы Linux. Распространяется по лицензии BSD, которая поддерживает множество языков, в том числе и русский:

  • English
  • German
  • Bulgarian
  • Brazlian Portuguese
  • Croatian
  • Czech
  • Dutch
  • Finnish
  • French
  • Greek
  • Hungarian
  • Indonesian
  • Italian
  • Japanese
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Spanish
  • Swedish
  • Slovak
  • Turkish

Панель управления хостингом ISPConfig успешно работать может под следующими дистрибутивами Linux:

  • Debian 5, 6 (recommended)
  • Ubuntu 8.10 – 11.10 (recommended)
  • CentOS 5.2 – 6.0
  • Fedora 10 and 12-15
  • OpenSuSE 11.1 – 12.1

В сети конечно можно найти хакнутую платную панель управления хостингом (cPanel, DirectAdmin, Plesk, ISPmanager) но, хакнутые панели управления хостингм использовать крайне не рекомендуется! На этом этапе можно задуматься о том, какую ОС выбрать для раздачи Unix хостинга: Debian, Ubuntu или CentOS ?

Debian GNU/Linux родился 16 августа 1993 и является одним из самых старых и развитых дистрибутивов Linux, имеет наибольшее среди всех Linux дистрибутивов хранилище пакетов, поддерживает более 65 языков в числе которых имеется и русский. NASA использовало систему Debian в экспериментах на шаттле Колумбия.

Ubuntu же базируется на Debian и является 4-ым в списке самых популярных ОС для веб-серверов - тобишь плагиат на Debian ;))

CentOS основана на коммерческом Red Hat Enterprise Linux, изначально версия которого базировалась на Red Hat Linux который начал развиваться с 1994 года.

Чем дольше развивается операционная система, тем больше накапливается опыта у её разработчиков, а следовательно такие операционные системы должны быть более стабильными и производительными. Самым старым из дистрибутивов Linux является Slackware Linux, первая версия которого вышла в свет 16 июля 1993 года, на месяц раньше от первой версии Debian.

Более подробную информацию о истории развития операционных систем Unix можно найти по этой ссылке >>>

Так что в выборе операционной системы Linux, для раздачи Unix хостинга, отдадим предпочтение первоистокам, а плагиат во внимание принимать не станем:)

Остановим свой выбор на операционной системе Debian GNU/Linux, на одной из самых старых операционных систем Linux, под которую создано громадное количество уже скомпилированных программ и дополнительно написано множество полезных программных продуктов, в число которых входит и одна из более развитых панелей управления хостингм - ISPConfig.

Теперь осталось определится с выбором "Биллинговой системы". Что такое "Биллинговая система"? Биллинговая система - это по сути "Интернет магазин" с той разницей, что "Биллинговая система" в отличии от "Интернет магазина" напрямую связана с управлением хостинг акаунтом пользователя на сервере.

От используемой "биллинговой системы" зависит успех любой компании, которая предоставляет телекоммуникационные услуги. Особенностью данных систем является их интегрируемость, объединяющая множество других систем: платежные системы, системы управления серверами, системы регистрации доменных имен и т.д. Основная задача биллинговой системы – учет потребляемых абонентами услуг.

С бесплатными "Биллинговыми системами" дела обстоят намного хуже, нежели с бесплатными панелями управлениями хостингом! Среди некоммерческих решений можно выделить PhpCoin, Minibill, SolidState, Joonte Billing System. Все они являются продуктами с открытым исходным кодом. Стоит отметить, что только Joonte Billing System является системой, разработанной в СНГ. Остальные же системы, благодаря своему зарубежному происхождению, прежде всего, направлены на англоязычных пользователей, как по причине отсутствия русскоязычной локализации, так и потому, что не интегрированы с русскоязычными платежными системами и панелями управления. Конечно, их открытый код позволяет доработать продукты, интегрировав с любыми платежными системами.

Среди известных мне на день сегодняшний бесплатных "биллинговых систем" это:

jBilling - биллинговая система, написанная на языке Java. Это кроссплатформенное приложение, поддерживающее различные СУБД. По утверждениям создателей, программа способна «выставлять счета для миллионов клиентов» и может быть развернута на одном сервере или кластере. Возможности — автоматическая компоновка счетов, обработка платежей; выставление счетов по электронной почте, в виде PDF-приложений или же в печатной форме; возможность приема частичных или авансовых платежей; функции пакетов, скидок, планов, промо-акций, система управления правилами расчетов. У программы есть коммерческая поддержка, а также возможность поддерживать несколько языков и валют.

CitrusDB - биллинговая система, разработанная на основе PHP и MySQL, которую можно использовать для отслеживания информации о клиентах (CRM), услугах, продукции, счетах и кредитных картах, а также сервисных услугах. Цель проекта — предоставить программу с открытым кодом для обслуживания клиентов, биллинговое решение для различных областей предоставления услуг — ISP, консультирование, телекоммуникации. Стандартные возможности программы — любой период биллинга — единовременное выставление, ежемесячный, двухмесячный, поквартальный, полугодовой или годовой — а также печать счетов, массовые операции с кредитными картами, выставление счетов по электронной почте. Также в составе CitrusDB есть онлайн-система управления счетами, позволяющаяя клиентам следить за своим счетом, балансом и платежами. Также она позволяет отправлять запросы по поддержке со своего аккаунта через форму по Интернет.

Freeside  - программа для биллинга, контроля заданий и автоматизации сервиса, предназначенная для нужд интернет-компаний, включая ISP, ITSP, провайдеров хостинга и контента. Функции включают в себя обработку чеков и операций по кредитным картам в режиме реального времени с использованием популярных платежных систем; выставление счетов по факсу, электронной почте, в онлайн-режиме и в печатном виде; гибкое планирование цен и коэффициентов, расчет на основании реальной статистики использования, расчет по услугам за год. Freeside также интегрирован с Request Tracker, другой свободной программой для отслеживанию запросов. Прочие возможности — портал для самообслуживания клиентов с дополняемым интерфейсом, функционал реселлера для виртуального доступа к операциям реселлеров.

Amberdms Billing System - Биллинговая система Amberdms (ABS) также предоставляет широкие возможности для учета и управления бизнесом. В состав ABS входят приложения для выставления счетов, учета оказанных услуг, приложения для управления персоналом и тайм-менеджмента. Система разработана для малого и среднего бизнеса, а также небольших ИТ-компаний и ISP-провайдеров. Интеграция с продуктами третьих лиц может быть произведена через API, коммерческая поддержка продукта предоставляется новозеландской компанией Amberdms. ABS обладает «доступным интерфейсом», а интеграция функций учета времени и выставления счетов позволяет автоматически выставлять счета клиентам на основании количества затраченных часов рабочего времени.

AgileBill - программа была выпущена в качестве коммерческой платформы в 2004г., а в 2008г. её создатель Тони Лэндис открыл исходные коды. AgileBill — приложение для биллинга и выставления счетов для модели бизнеса, ориентированной на подписчиков — типа веб-хостингов, провайдеров ISP и VoIP. AgileBill имеет плагины для обработки платежей, выставления счетов и взаимодействия со сторонними приложениями и сервисами. Также эта программа является прародителем биллинговых систем AgileVoice для VoIP и AgileISP для ISP-провайдеров.

JBs (Joonte Billing System) - биллинговая система, ориентированная на комплексную автоматизацию бизнес-процессов хостинговых компаний по обслуживанию физических и юридических лиц. В JBs+hosting реализован широкий набор возможностей, содержащий все необходимые инструменты для эффективного обслуживания клиентов хостинг провайдеров. Система является абсолютно бесплатной и не имеет никаких ограничений! Работает с панелями:

  • ISPmanager
  • cPanel
  • Plesk
  • DirectAdmin

phpCOIN - Если быть точным, то это не просто биллинговая система, а система управления сайтом. На данный момент доступна версия 1.6.5 от 26.09.2009. И если учесть, что последняя версия была выпущена недавно, а за последний год изменилась с 1.4.4, можно сказать, что система активно развивается, как для некоммерческого продукта. По заверениям разработчиков, в будущем, при изменении «мажорной» цифры версии на вторую, бесплатна она будет только для 10 клиентов. Иначе стоимость будет рассчитываться в зависимости от количества активных клиентов. Например, при 91-100 активном клиенте стоимость будет составлять 100 $ в год. Пока же можно сказать, что продукт еще не вышел на тот уровень, чтобы стать коммерческим, не собрал свою долю пользователей, которые готовы за него платить. Что касается функциональности данного продукта, имеется возможность предварительного заказа услуг, клиентская часть имеет возможность управления заказами, счетами, а также центр поддержки. Функционал администратора не настолько большой и позволяет минимально, но в достаточном для работы объеме, управлять клиентами, их услугами и счетами.

Minibill - Разработка данного продукта началась еще в 2004 году, а последняя на данный момент версия датируется 07.07.2008 г. Система имеет схожий функционал с другими некоммерческими продуктами, но, тем не менее, уступает им в возможностях, о чем и говорит ее название.

SolidState - Разработчики уверяют, что продукт останется некоммерческим и с открытым исходным кодом, а по функциональным возможностям он немного лучше рассмотренного ранее phpCOIN. Текущая версия на данный момент 0.5.5.0.

phpBMS - is web-based, open source, Business Management Software (BMS). The phpBMS package is based on the LAMP stack.

Как видим бесплатных "Биллинговых систе" много и все они поддерживают различный набор функций которые в некоторых случаях можно сразу использовать под свои потребности если они совпадают с возможностями, а можно и создать свою "Биллинговую систему" взяв за основу один из движков "Интернет магазина" (OpenCart, Magento, osCommerce) и заточить под свои нужды!

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

Итак, для начала раздачи более-менее полноценного Unix хостинга мы получаем такую конфигурацию:

  • ОС Debian или Ubuntu Server;
  • Веб сервер Apache;
  • ДНС сервер Bind;
  • MySQL сервер;
  • PostgreSQL сервер;
  • PHP, PERL, Python, Ruby, Java;
  • Панель управления хостингом ISPConfig;
  • Биллинговая система ?.

Биллинговая система у нас осталась под знаком вопроса имхо автор этого материала собственноручно не тестировал ни одну из приведённых выше "Биллинговых систем", как собственно и всей конфигурации в целом, а лишь только собирается это сделать. А как говорится десять раз отмерь, раз отрежь!;)

Конфигурация железа здесь не обсуждалась ибо это бессмысленно, потому как чем больше мозга, процессорного кванта, места на жёстком диске, чем круче и прохладнее серверный шкаф, то разумеется тем лучше!

Изначально хостинг будет позиционироваться как бесплатный, а иначе и быть не может, зарабатывать будет на рекламе принудительно вставляемой в страницы пользователей хостинга и лишь спустя хотя бы одного года успешной его работы можно будет стартовать отлаженную хостинг конфигурацию в платном варианте!

Ещё конечно можно рассмотреть FreeBSD в качестве достойной кандидатуры для платформы под Unix хостинг но, это будет уже совсем другая история...


Нет комментариев

Вы можете стать первым, кто добавит комментарий к этой записи.

Добавить комментарий

АХТУНГ! Все комменты гостей модерасятся модерастом.
  1. Мессаги исключительно рекламного содержания, либо содержащие только одни оценочные суждения типа "круто" ("отлично", "спасибо", "автор дебил" и т.п.) не публикуются;
  2. Злостным спамерам, пранкерам и прочей сетевой нечисти рекомендуем напрасно не тратить своего времени и удовлетворять свои больные фантазии на специализированных Интернет ресурсах!;
  3. Разумная обоснованная критика, замечания, дополнения приветствуются. Поля помеченные символом * обязательны к заполнению.


Защитный код
Обновить

Комментарии в блоге
Новое на форуме