Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web Development - заметки из личного опыта


http://romach.ru - другие статьи по теме и работы автора.

 Автор будет благодарен, если вы зайдете, почитаете, прокомментируете и нажмете кнопочку соц.сетей.


Digital Ocean

Есть такой хостер Digital Ocean, у которого и крутится мой сайт. Сразу замечу, что это мой первый опыт работы с ним, но пока что более чем доволен, не смотря на некоторую сложность по сравнению с обычными хостингами. Собственно “что, как, зачем и почему” и посвящена данная статья.

Зачем?

Думаю большинство из тех кто сейчас меня читает привыкли к обычным хостингам, с php, панелькой, веб-мордой и прочим. Заплатил, залил, забыл ровно до тех пор пока не натыкаешься на очередное ограничения хостера, отсутствие либы для php, composer`а, гита и прочего. А может звезды сложились так что вам понадобился Node.js "что бы интерактивно и с чатиком" или вы решили изучить Rails. Возникает проблема – обычный хостинг по сути песочница выйти за пределы которой вам нельзя.

С другой же стороны баррикад стоят VPS/VDS где можно все и сразу, но ценник для небольшого и возможно даже некоммерческого проекта кусается. Вот тут на сцене и появляется Digital Ocean с ценами от 5$ в месяц и неограниченными возможностями по настройке.

В чем отличие?

Создав Droplet на Digital Ocean мы получаем полноценную виртуальную машину с ОС семейства Linux, либо уже предварительно настроенную сборку c LAMP (Linux / Apache / MySQL) или Rails, Django, Node, а то и Redmine. Минимальный droplet за 5$  имеет такие характеристики:

512MB / 1 CPU / 20GB SSD DISK / 1TB TRANSFER

На сколько это много? Моя “капля” с ngnix+php+ruby+node на борту довольно неплохо выдержала тест на 50 одновременных не в меру активных юзеров. Не знаю сколько посетителей в день делают вероятным одновременное нахождение стольких человек генерирующих за пару минут 7000 запросов к сайту, но думаю их хватит для того что бы тыкнуть рекламу от гугля и на вырученные средства взять тарифный план посерьезнее )

В чем подвох?

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

Но если вы не из таких, трудности вас не останавливают, хочется попробовать чего-то нового, ну или припекло – велком:

https://www.digitalocean.com/  Да-да. Тут есть реф-ссылка. Можете удалить, я не обижусь ) А можете не удалять и попробовать до кучи промо-коды: DEPLOY2DO, RADIO-T – за них начисляют 10$.

Создаем дроплет

Хотя стоп ) Перед созданием вам нужно пополнить счет: тестовых периодов у них нет, но оно и понятно - достаточно почитать отзывы. Сумма как я понял тут не слишком важна, если сработал промо-код. Ну а если нет – кидайте 5$ и вперед. Правда российские карточки они не слишком жалуют, хотя может это я такой невезучий, но есть возможность оплатить через PayPal. Он таки научился работать с нами и вполне нормально дружит как с всякими Яндекс-деньгами, так и с кредитками. В общем всё как обычно.

Теперь тыкаете большую зеленую “Create”, выбираете тариф, ОС, пишите имя и создаете. Можно выбрать вариант с уже предустановленными LAMP/Rails/Wordpress…, но это не путь джедая ) Потому я оставил стандартную чистую Ubuntu 14, а вы думайте сами.

Подключаем домен

Итак, прошла минута и наша убунта запустилась, осталось дать ей имя. Идете к ближайшему регистратору, скажем reg.ru, платите ему 500 рублей, выбираете имя и получаете свой домен. Теперь вам нужно найти формочку в которую надо ввести NS-сервера. Ваши находятся в разделе DNS аккаунта на Digital Ocean. Просто тыкаете там “Add domain”, вводите имя и в строчках с большими красными NS будут они (у меня к примеру NS1.DIGITALOCEAN.COM и т.д.), переписываете их в формочку к регистратору.

DNS

 

Пока все это дело будет обновляться разберемся с настройками DNS. Первой строчкой у вас должна идти запись A – @ – ваш IP. Далее пойдут записи CNAME (что бы добавить, жмете Add Record). Они нам понадобятся для создания доменов 3 уровня, к примеру http://pc.romach.ru Пишите в первое поле домен 3 уровня (pc) во второе – @ и ждете. Через некоторое время сервера обновятся и домен заработает. Про остальные записи узнаете сами когда они вам реально понадобятся )

Hint. Не забывайте, что вы можете привязать ещё домены к тому же дроплету или наоборот, повесить на домен / поддомены другие дроплеты. Таким образом можно организовать небольшой личный хостинг для своих нужд.

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


Для первого выпуска наверное хватит: админка там простая и установить уже готовую сборку с вордпресс можно в пару кликов. В дальнейшем же планирую углубиться в консоль и ручную установку / конфигурацию.

Оригинал статьи - Digital Ocean


В избранное