Данной заметкой в Записках открывается новая рубрика - гостевые посты. Сегодня у меня в гостях Анатолий Михайлов, ruby-разработчик из Омска, один из членов нашей команды на предстоящем турнире Rails Rumble 2008.


Как правильно выбрать и настроить хостинг с нуля!

  1. Цели и задачи, для выполнения которых мне необходим хостинг
  2. Выбор хостинг-провайдера, а также типа сервера (shared, vds, ds)
  3. Пошаговая инструкция со скриншотами
  4. Заключение

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

Итак, начнем. Хостинг мне нужен для того, чтобы:

  • Создавать проекты на заказ (программирование), размещать их на своем достаточно хорошо настроенном сервере и сопровождать (администрирование). Преимущество такого подхода: один человек стоит с руля или, проще говоря, есть с кого спросить и не надо бегать по бюррократической эстафете от админа к программисту и в обратном направлении в случае неработоспособности проекта на сервере.
  • Привлекать программистов для работы в команде с последующим тестированием своих проектов на данном сервере
  • Самому отслеживать жизненный цикл проекта: планирование, программирование, покупка домена, сопровождение

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

Выбор был очень трудоемким и сложным процессом. В итоге выбран в качестве хостера был <Linode.com>

Ниже перечислю источники, из которых я черпал информацию, а также имена программистов, которые помогли принять решение

  • http://groups.google.com/group/ror2ru/browse_thread/thread/62e8386d117a115a?hl=en
  • Иван Немытченко: "Перепробовал разных хостеров. В итоге переехал с slicehost.com на linode.com. Чем slicehost не угодил? - админка слабее гораздо, памяти меньше за ту же цену - гемы нормально не ставятся на 256 "
  • Ryan Bates: "Although I haven't tried it, I'm pretty sure Linode will work great. It's similar to SliceHost which is what I have used in the past and have been very happy with it. Either one should be able to run the app fine on a 256 MB VPS. You may need to go higher if you have a lot of traffic."
  • и др.

Почему я не рассматриваю российские хостинг-компании?

Ответ простой: долгое время я работал админом, в результате чего степень готовности, отказоустойчивости оборудования и канала интернет для меня играет первостепенную роль. Не то чтобы российские хостеры страдают хроническими поломками железа и плохими интернет-каналами, но зарубежные хостинг-провайдеры явно выделяются на их фоне. Пожалуйста, без споров. :)

Идем на сайт linode.com и проходим формальную регистрацию. Советую приобрести карту Visa Virtuon (банк-эммитент – Банк Москвы, например) для оплаты товаров и услуг в сети интернет.

Далее - минимум комментариев, скриншоты скажут сами за себя. Пошагово процесс регистрации и первоначальной настройки сервера:

Выбираем тарифный план

Вводим контактные данные

Получаем пиьсмо и подтверждаем регистрацию

Начинается самое интересное. Пройдя аутентификацию перед нами сногшибательный dashboard

Нажимаем Deploy a Linux Distribution

Перейдя в раздел Console задаем рутовый пароль для созданного образа

Раздел Network расскажет все о вашем сетевом интерфейсе

Далее несколько полезных функций

Поздравляю со счастливым приобретением!

Настройка Nginx+Thin. Все очень просто, ребята из SliceHost уже написали хорошую инструкцию :)

Безопасность - хорошая тема для разговора. Я применяю методы, описанные в данной статье


Если у вас есть какие-либо вопросы к Анатолию - вы можете задать их в комментариях или связаться с Анатолием напрямую:

E-mail / google_talk: mikhailov.anatoly(собака)gmail.com
Skype: mikhailov.anatoly
Блог: http://railsgeek.com

Если вам есть что рассказать читателям Записок о веб-разработке на Ruby - свяжитесь со мной по skype: rene-dekart