Данной заметкой в Записках открывается новая рубрика - гостевые посты. Сегодня у меня в гостях Анатолий Михайлов, ruby-разработчик из Омска, один из членов нашей команды на предстоящем турнире Rails Rumble 2008.
Как правильно выбрать и настроить хостинг с нуля!
- Цели и задачи, для выполнения которых мне необходим хостинг
- Выбор хостинг-провайдера, а также типа сервера (shared, vds, ds)
- Пошаговая инструкция со скриншотами
- Заключение
В процессе написания данной статьи я руководствовался следующими принципами: четкое и ясное понимание цели, детальное и пошаговое объяснение моих действий, и наконец, здравый смысл в решении данной задачи.
Итак, начнем. Хостинг мне нужен для того, чтобы:
- Создавать проекты на заказ (программирование), размещать их на своем достаточно хорошо настроенном сервере и сопровождать (администрирование). Преимущество такого подхода: один человек стоит с руля или, проще говоря, есть с кого спросить и не надо бегать по бюррократической эстафете от админа к программисту и в обратном направлении в случае неработоспособности проекта на сервере.
- Привлекать программистов для работы в команде с последующим тестированием своих проектов на данном сервере
- Самому отслеживать жизненный цикл проекта: планирование, программирование, покупка домена, сопровождение
Здесь очень важное замечание по первому пункту: много раз мне доводилось слышать о том, что граммотные программисты были в панике, когда проект доходил до стадии завершения и требовалось его развернуть и настроить. Данныя статья решает эту проблему.
Выбор был очень трудоемким и сложным процессом. В итоге выбран в качестве хостера был
Ниже перечислю источники, из которых я черпал информацию, а также имена программистов, которые помогли принять решение
- 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











Что-то они стрёмные, хоть и тарифы хороши. Слишком хороши. Решил купить у них VDS на пробу, деньги с карточки тут же сняли, а я уже полтора часа не могу залогиниться в их web-интерфейс – “Your account is currently pending activation”. И спрашивается, за что я вообще заплатил?
Отбой. После моего письма сразу же активировали.
Кстати, из России пинг до датацентра в Ньюарке лучше примерно на 25 мс, чем до Техаса.
Я бы не стал торопиться с вопросами по поводу репутации и качества предоставления услуг linode.com. В процессе выбора хостера я руководствовался следующими принципами: 1) хорошие отзывы от двух как минимум независимых эксперта (в данном случае Немытченко И. [zoob.ru] и Ryan Bates[railscasts.com]) 2) соотношение цена/конфигурация 3) юзабилити панели управления 4) прочее (форумы, гугл-группы, и т.д.)
Привет. Для начала спасибо за инструктаж (нынче такого добра очень мало). С руби на рельсах знаком буквально 10 дней. Вообще, до этого делал все свои маленькие проекты на MODX CMF. Но с каждым разом, при попытке сделать что-то более чем сайт визитка всплывали разные сложности. Про руби слышал, но толчка к действиям не было. Но тут недавно ко мне японец приезжал, он то и расхвалил руби с рельсами. Да и по работе нужно делать что-то вроде соц сети. Ну в общем пока не вылезаю из мануалов и lynda.com Несмотря на движения, предстоит еще многому научиться.
Для проекта выбрал плагин community engine. Я не все пробовал. Если есть лучше - линк пожалуйста. Т.е. сейчас с мануалами в руке, пробую реализовать свое детище на CE. Прошу дать ориентиры. Мануалы, советы, все что угодно.
С хостингом уже определили =)
Привет, Макс. Для начала советую разобраться со спецификой самого языка Ruby, так как он преподнесет много приятных сюрпризов (возможность записи условных операторов в одну строку, множество методов, облегчающих работу со строками и т.д.) После этого погружение в рельсы покажется тебе более предсказуемым(тот же ActiveSupport и другое). Кроме Community Engine обрати внимание на Bort и Beast. Ну и самое главное - задавай вопросы в ror2ru