Где лучше размещать ленды? DigitalOcean + Serverpilot = поднимаем свой собственный LAMP сервер.

background

“Мия, где ты размещаешь ленды? Какой хостинг лучше? Где выгоднее?”

На самом деле это наверное самые любимые вопросы, которые мне задают. Тут ответ не однозначен. Можно хостить ленды на AWS, можно разместить на отдельном сервере. Оба варианта вполне разумны и конечный выбор я оставляю за вами. Добавлю только, что я предпочитаю использовать для размещения лендов отдельные сервера, расположенные непосредственно в том гео или близко к гео, которое на данный момент кручу просто потому что мои тесты показали этот вариант более практичным и прибыльным, тут я не буду ничего утверждать и оспаривать другие точки зрения, еще раз повторюсь, выбирать следует самостоятельно. Но, тем не менее, таких как я очень много, новички стремятся делать также, но чаще всего не знают как. Есть несколько вариантов:

1. Купить один мощный сервер где-нибудь в Германии (100-150$, в зависимости от потребностей) и а) настроить его самостоятельно, б) нанять администратора, чтобы он настроил его под ваши нужды.

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

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

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

Итак, приступим.

Для начала нам нужен хороший хостер с разумной стоимостью. Я предпочитаю DigitalOcean.

DigitalOcean-Logo

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

Из плюсов, как уже сказала, низкие цены (от 5$ за полноценный облачный VPS на SSD), очень приятный и быстрый сапорт (англоязычный), хорошие ресурсы: SSD-диски, отличная скорость, мощные процессоры, высокопроизводительная оперативка. Лучше варианта на мой взгляд просто нет, учитывая, что при регистрации по рефке мы получаем бесплатно хорошее железо на целых два месяца. Кстати тарифы можно менять на лету, можно апгрейдить серваки, есть бэкапы, всё как надо.

Из минусов самый главный: вы не получите привычной системы типа ISP manager или VESTA, где сможете всё просто настроить, но этот минус мы сейчас исправим, иначе бы я не писала сей гайд.

Плюсы и минусы рассмотрели, осознали, теперь приступим к настройке всего этого. Для начала регистрация. Тут всё просто: надо ввести email и пароль. Если вы хотите в дальнейшем использовать для оплаты своих серверов paypal, то сразу советую использовать для регистрации тот же email, который у вас от палки, иначе при пополнении баланса могут быть вопросы, хостинг зарубежный, для запада это распространенная практика обезопасить себя от фрода и прочих неприятностей. Итак, мы зарегистрировались. Пополнять баланс нам пока не требуется, тк у нас есть 10$ и мы можем сразу приступать к созданию своего первого VPS (здесь это называется дроплет). Для новичка хватит самого дешевого тарифа за 5$, к тому же, если вы поймёте, что вам надо больше, можно будет запросто перейти на более мощное железо. Так что берём за 5$.

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

1

Выбираем операционную систему. Так как мы в дальнейшем для настройки хотим использовать ServerPilot, то нам надо выбрать указанную там версию убунты. На момент написания поста это 64-bit Ubuntu 14.04, её и выбираем.

2

Далее скроллим ниже и видим следующее:

3

Если мы новички наш тариф 5$, если мы продвинутые, то выбираем тариф пободрее.

Далее идут варианты расположения нашего сервера. Тут всё просто, ориентируйтесь на офферы, которые собираетесь крутить. Если вы работаете с Азиатскими странами, то берём сервер в Сингапуре, если Латам или США, то выбираем New York и так далее.

4

Едем дальше.

5

Здесь никакие галки не нажимаем, просто придумываем любое имя для вашего дроплета и нажимаем “Create”.

Создание займет меньше минуты и мы увидим нечто подобное:

6

Для гайда я создала новый дроплет, чтобы было нагляднее. После создания сразу топаем на почту и проверяем письмо от DigitalOcean с доступами к серверу. Оно выглядит так:

7

Нужные нам данные сохраняем и приступаем к дальнейшей настройке.

Теперь нам нужен домен. У нас он либо есть, либо нет, во втором случае мы его зарегистрируем где-нибудь, я предпочитаю зарубежных регистраторов, у них обычно гораздо ниже цены и не бывает никаких подводных камней, самый популярный и проверенный регистратор namecheap. У них часто акции и скидки, на данный момент они предлагают домены в зонах .bid .xyz .trade .webcam .pw .website .top .tech .space .site .press .online всего по $0.88. Мы этим воспользуемся и зарегистрируем домен mobilander.xyz для наших лендов. В неймчипе всё тоже просто с регистрацией, если хоть раз покупали домен, то запросто разберётесь, если нет, то можно этот вопрос загуглить. Итак, выбрали домен.

n1

Оплатили и он появился у нас в панели. Далее нам надо его прикрепить к нашему дроплету на DigitalOcean. Для этого нам надо сперва обновить днски домена.

В неймчипе это делается следующим образом:

  1. В списке доменов Domain List находим наш домен для лендов и нажимаем “manage”

n2

2. Здесь в разделе “nameservers” нам надо выбрать параметр “custom”

n3

3. И вбить наши новые днски от digitalocean в эти поля.

ns1.digitalocean.com.
ns2.digitalocean.com.
ns3.digitalocean.com.

n4

Здесь я сделаю небольшое отступление и скажу, что я не использовала никогда DNS от digitalocean, поэтому не могу с уверенностью сказать, что они будут работать отлично, но также и не думаю, что они как-то негативно отразятся на вашей работе. Для начинающих это самый простой и быстрый способ. Я же рекомендую использовать DNS от CDN-сервиса CloudFlare. Подробный гайд, как именно перенести свой домен на их DNS, можно прочитать в моей статье здесь. По этому гайду вы сможете быстро переехать и приступить к дальнейшим настройкам.

Итак, с днс разобрались, далее возвращаемся в панель digitalocean, идём там в раздел Networking, выбираем наш дроплет и вписываем полное доменное имя.

8

Замечу только, что для обновления днс требуется время, не более 48 часов, если вы всё сделали правильно, но обычно это происходит гораздо быстрее. Если после всех наших настроек, днски еще не обновились, не страшно, скорее всего сможете продолжать работу с доменом на следующий день. Но все настройки можем делать дальше, непосредственно домен нам будет нужен в самом конце гайда.

На этом панель DigitalOcean нам больше не нужна. Теперь нам понадобится настроить ServerPilot. Здесь с реферальной системой та же история, регаемся по рефке, получаем 10$, очень приятно.

Для начала кратенько расскажу, что это за зверь. Для запуска любых скриптов на сервере нам нужен комплекс серверного программного обеспечения LAMP: web server Apache, PHP5, and MYSQL, но мы не админы и не умеем этого самостоятельно ни установить ни настроить. Здесь нам и поможет ServerPilot – это специальное решение для облачных серверов, не предоставляющих никаких панелей управления, которое позволяет за 5 минут, практически ничего не зная и не умея создать собственную LAMP сборку на сервере. Удивительно, правда? А еще удивительнее то, что эта штука бесплатна, по крайней мере нам не понадобятся её платные функции для хостинга лендов или даже если мы поставим на сервер любой из селф-хост трекеров, да даже WordPress встанет без труда кстати. Ну и конечно надо упомянуть, что всё это делается за 5 минут и без особых трудностей, что нам и нужно.

Зарегистрировались и идём дальше:

s2

Видим поля, куда нам следует ввести данные, полученные в письме от DigitalOcean, а также придумать и ввести свой пароль для SFTP.

server1

Далее жмём “Connect to ServerPilot” и видим магию:

s5

 

Это означает, что наш LAMP сервер готов! Теперь осталось только создать App жамкнув на “Create App” и начать пользоваться сервером.

Создаём App.

s6

В настройках всё видно. Вбили имя для нашей аппы, полное доменное имя, выбрали сервер, который уже подключен и serverpilot. Опять жамкаем Create App. Всё, сервер готов к использованию.

Теперь можем загружать наши ленды на сервер. Нам потребуется любой sFTP клиент, я обычно использую WinSCP, но для наглядности покажу на примере с самым популярным фтп-клиентом Filezilla. Качаем её на сайте разработчика, устанавливаем. Нажимаем “новый сайт”.

filezilla

Опять вбиваем наши данные сервера, обратите внимание на протокол, мы используем sFTP, а не протокол по умолчанию. Можем сохранить эти настройки, чтобы не вбивать их каждый раз повторно и нажимаем “соединиться”. Мы на сервере. Видим кучку папок, нам нужен наш домен, куда мы сможем загружать наши ленды. Путь до нужной папки serverpilot создал следующий:

/srv/users/serverpilot/apps/имя нашей аппы/public

fz

Заходим, там сразу можем удалить файл index.php, он нам не нужен, там находится вспомогательная инфа по использованию serverpilot, её можем итак найти у них на сайте. Всё. Нам осталось только создать папки для лендов и покидать наши ленды туда. Если днс домена еще не прописались, следует подождать до 48 часов и пользоваться.

Всем удачного использования.