Идея, реализация, провал идеи хостинга

4 Май
2012

Все началось 3 года назад в январе—мае 2009 года. Именно тогда, после провала нескольких стартапов, появилась мысль занятся тем, что я умею делать лучше всего. А умел я на тот момент неплохо настраивать сервера с FreeBSD на борту для веб-проектов.

Мы с другом обсудили выгодные перспективы создания компании, которая занимается хостингом. Основная идея 3 года назад выглядела так:
  1. Покупка сервера
  2. Настройка сервера
  3. Размещение сервера в ДЦ
  4. Перенос всех своих сайтов на сервер, для проверки работоспособности, тестирования и обкатки железа
  5. Создание 2 сайтов: один для бесплатного хостинга, другой для платного
  6. Создание ООО
  7. Счастье


1. Покупка сервера


Мы рассмативали массу вариантов серверов, но в конце концов решили что надо брать брендовый сервак, а так как наши друзья связаны с ремонтом и поставкой комплектующих (да и вообще представители) фирмы HP, то было принято решение покупать сервер именно этого производителя. Цены нового сервера (ajc.su) мягко говоря быле нам не по зубам, и мы решили рискнуть, купив сервер на ebay. Воспользовавшись услугами конторы XXXXX сервер был приобретен и доставлен в наш город.

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

Когда сервер еще был в пути, мы осознали, что диски HP тоже не отличаются дешевизной. Решение было такое: купить на ebay салазки для дисков, купить в магазине обычные ноутбучные диски. Поставить диски на салазки и всунуть в сервер. RAID-6 позволил нам обеспечить необходимый уровень надежности данных. В нашем сервере 6 дисков, и когда один из них вышел из строя, мы поменяли его по гарантии и докупили еще один диск, чтобы в следующий раз сразу заменить.

2. Настройка


Выбрав последнюю стабильную версию FreeBSD на тот момент мы поставили ее на сервак. Список программ был примерно такой: php, apache, mysql, postgresql, python, django, vsftpd, jails. Идея заключалась в том, чтобы каждый новый платный клиент сидел в своем джейле и не мешал остальным. Все клиенты бесплатного хостинга должны были находится в одном джейле и у них не было доступа к серверу по ssh. По факту получилось сделать только один джейл для бесплатного хостинга, который работал 3 года.

На этапе настройки мы поняли, что городить джейлы самостоятельно сильно затратно по времени и куда проще и правильнее не изобретать свой велосипед, а воспользоваться уже готовым. Такой инструмент есть и его предоставляет компания YYYYY. Чтобы воспользоваться этими решениями нам надо было разместить сервер уже на постоянном месте в ДЦ и сделать ООО.

3. Размещение в ДЦ


Тут ничего интересного сказать не могу. Все довольно просто и банально. Физ. лицо заключило договор с провайдером и мы поставили туда свой сервер. Взяли 2 белых IP адреса, один для сервера, один для ILO. Теперь мы удаленно могли рулить сервером, вплоть до включения — выключения, изменения типа RAID массивов и пр.

4. Перенос сайтов на сервер


Для переноса сайтов на сервер были написаны скрипты на питоне, которые создавали необходимые файлы, конфигурационные файлы, записи в БД. Перенос осуществлялся по такой схеме: запускаем файл с параметрами, он создает необходимую структуру, перезапускает необходимые сервисы. Потом в корневую папку кладем наш старый сайт, накатываем БД и все работает. Перенос 20 сайтов занял примерно одни выходные, и еще один выходной я писал и отлаживал скрипты. Тогда же был написан скрипт ежедневного полного бэкапа каждого из сайтов.

5. Создание двух сайтов


Так как моей подработкой является создание сайтов, то этот пункт не составил больших проблем. Знакомый дизайнер нарисовал дизайн, верстальщик сверстал, я закодил, тут все понятно. Сайт для бесплатного хостинга мы сразу запустили, потому что для этого не нужно было никакой юридической волокиты. Сайт для платного хостинга пока решили не запускать и не предлагать услуги до создания ООО и заключения договора с компанией YYYYY.

И вот тут обнаружилась главная проблема, которую мы не учли на этапе идеи. Оказывается, для занятия платным хостингом необходимо сдать так называемый «Узел связи». Есть специальные услуги от юридических контор, которые помогают пройти этот квест. Стоимость услуги порядка 140тр. Этот момент свел на нет нашу идею.

6. Создание ООО


Этот пункт плана так и не выполнен.

7. Счастье


Счастье есть, но оно не связано с этим проктом.

Заключение


Сейчас мы забрали сервер из ДЦ. Все живые сайты перенесены в облачный хостинг. Имея за плечами опыт настройки своего сервера, этот перенос произошел довольно быстро и плавно. На руках у нас осталась живая и неплохая железяка, с 1,2 Тб логического диска, сделанного на RAID6. Сейчас в планах попробовать сдать этот сервер в аренду какой-нибудь компании для организации бэкапа на него. Продавать не хочется, все-таки он стал родным для нас, хоть и принес по-сути пока только убытки.

Наверно будет интересно рассказать о понесенных денежных затратах. Сейчас уже точно не помню цены, но сильно не совру, это точно:
  1. Покупка сервера + доставка: ~20 000 р.
  2. Покупка салазок + доставка: ~1 500 р.
  3. Покупка 7 дисков: ~21 000 р.
  4. Размещение сервера в ДЦ: ~2 400 р./мес.


Я не хочу давать советы, но надеюсь кому-то поможет наш опыт.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх