Какой хостинг выбрать

Введение

Эта статья сравнивает общий хостинг, VPS и облако, показывает, какие приложения работают на общем тарифе (Flask и Django на базовом тарифе Beget), что проверить до оплаты, российский рынок хостинга, почту на своём домене и как узнать, на кого зарегистрирован домен. Опыт одного из авторов, который пользуется хостингом Beget с 2011 года: Beget: опыт одного автора.

Общий хостинг, VPS, облако

Блог, сайт-визитка или магазин на WordPress помещается на общем хостинге. И не только PHP: базовый общий тариф Beget запускает приложения Flask и Django через Passenger, а Beget также указывает Node.js среди поддерживаемых языков. Как устроен каждый хостинг изнутри: Beget и DreamHost.

Приложения на общем хостинге

Приложение на Python само по себе не повод покупать VPS: Beget запускает Flask и Django на своём базовом виртуальном хостинге через Passenger. В корне сайта лежит passenger_wsgi.py, а .htaccess включает Passenger и называет интерпретатор Python. Шаги, включая сборку Python в ~/.local, — в статье Общий хостинг Beget: Python на базовом тарифе; руководства — Настроить Flask на виртуальном хостинге и Установка Django на виртуальный хостинг.

PassengerEnabled On PassengerPython /home/u/user/.local/bin/python3

Что действительно требует VPS:

Node.js доступен на общем хостинге настолько, насколько провайдеры его документируют: Beget указывает Node.js среди поддерживаемых языков. DreamHost предлагает его на Managed VPS и выделенных серверах, но не на общем хостинге, как говорит его страница поддерживаемых технологий.

Чтобы проверить сайт на веб-слое любого из этих хостингов до оплаты, запустите Docker-образы хостингов. Правила, которые ломаются при переезде, собраны в статье Создание правил в .htaccess.

На что смотреть

Российский рынок

statonline.ru считает, у каких провайдеров размещены домены зоны .ru. Двадцать крупнейших в мае 2020 года:

Топ 20 хостинг-провайдеров доменов зоны .RU в мае 2020 по statonline.ru
Топ 20 хостинг-провайдеров доменов .RU, май 2020. Источник: statonline.ru
МестоПровайдерДоля доменов .ru
1Beget15.6%
2REG.RU15.5%
3TIMEWEB10.7%
4Hetzner6.9%
5Selectel6.0%
6Jino4.2%
7RU-CENTER4.0%
8SpaceWeb3.8%
9ihc.ru3.2%
10SPRINTHOST.RU2.9%

В декабре 2018 года REG.RU был первым с 284 010 доменами (14.48%), Beget вторым с 245 893 (12.53%), а TIMEWEB третьим с 184 951 (9.43%). Текущие цифры — на statonline.ru.

Другие хостинги

Если по какой-то причине хостинг Beget Вам не подходит - присмотритесь к другим хостерам.

На сайте statonline регулярно обновляются данные по огромному числу хостеров:

Топ хостинг провайдеров доменов зоны .RU

По версии statonline.ru

Самые крупные хостинг провайдеры России за 2020 год изображение с сайта www.devhops.site
Май 2020
Изображение: statonline.ru
Самые крупные хостинг провайдеры России за 2018 год изображение с сайта www.devhops.site
Декабрь 2018
Изображение: statonline.ru
Статистика по крупнейшим хостерам 2018
№Хостинг-провайдерКоличество доменовДоля в группе
1REG.RU 284 010 +5 215 14.48% +0.19%
2BeGet 245 893 +2 817 12.53% +0.08%
Хостер Beget
3TIMEWEB184 951 +4 587 9.43% +0.19%
4 Hetzner 123 981 -7 204 6.32% -0.40%
5 RU-CENTER 104 241 -267 5.31% -0.04%
6 Selectel 91 855 +2 358 4.68% +0.10%
7 CloudFlare 87 453 -1 413 4.46% -0.10%
8 Jino 81 593 +1 132 4.16% +0.04%
9 SpaceWeb 81 510 +3 444 4.15% +0.15%
SpaceWeb
10masterhost64 929 -1 9623.31% -0.12%
11ihc.ru59 777 +6693.05% +0.02%
12FirstVDS48 200 -5302.46% -0.04%
13 SPRINTHOST.RU 47 182 +86 2.40% -0.01%
Sprinthost
14megagroup43 338 +3142.21% 0.00%
15hostland42 575 +6812.17% +0.02%
16Majordomo36 236 -5961.85% -0.04%
17google-cloud32 432 +3541.65% +0.01%
18FastVPS29 228 -2181.49% -0.02%
19OVH27 673 -1381.41% -0.01%
20McHost 25 112 +1691.28% 0.00%

Настройка сбора почты

Хорошие хостинг провайдеры предоставляют возможность легко настроить почту на собственном доменном имени.

Например если Ваш сайт называется HeiHei.ru Вы легко можете сделать почту info@heihei.ru или oleg@heihei.ru

Читать такую почту можно несколькими способами:

Хороший провайдер позволяет создать адреса вида info@example.com для вашего сайта, см. Почта Beget: создать почтовый ящик. Thunderbird обычно находит серверы сам. Для ящика Beget в 2020 году он нашёл IMAP на imap.beget.ru, порт 143 с STARTTLS, и SMTP на smtp.beget.ru, порт 465 с SSL/TLS.

Примеры таких инструкций:

Outlook Express

Mozilla Thunderbird

Обычно всё сводится к выбору ручной настройки и указанию протоколов и портов. У меня сейчас работает такой вариант

mozilla thunderbirg imap smpt изображение с сайта www.devhops.site
Thunderbird
www.devhops.site

После Done ящик появляется в ThunderBird со своими папками.

mozilla thunderbirg imap smpt изображение с сайта www.devhops.site
Thunderbird
www.devhops.site

Проверить, на кого зарегистрирован домен

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

Готовы сменить провайдера? Пошаговое руководство, от копирования файлов по SSH до переключения DNS и закрытия старого аккаунта, — Перенос сайта на другой хостинг.

Заключение

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

Если изначально выбран хостер, который является ещё и регистратором, то никаких подводных камней обычно нет.

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

В этом случае неплохо было бы дополнительно проверить на Вас ли зарегистрировано доменное имя, вдруг хостер что-то перепутал, всякое бывает.

Надеюсь эта статья была для Вас полезной. Оставляйте отзывы о своих хостерах в комментариях.

Уже есть хостинг и хотите его сменить? Пошаговая инструкция — от копирования файлов по SSH до переключения DNS и закрытия старого аккаунта: Перенос сайта на другой хостинг.

Рекомендую прочитать статью Основные вопросы при выборе хостинга.

Авторы статьи: Андрей Олегович, Arthur Isaev