Как разместить 10 и больше сайтов на одном хостинге
Хостинг на много сайтов нужен вебмастерам с несколькими проектами, студиям, которые держат сайты клиентов, и владельцам сеток сайтов. В подборке около 1 560 тарифов от более чем 670 хостеров, которые разрешают от 10 сайтов на аккаунте. Минимальная цена — около 50 ₽ в месяц, медиана — около 790 ₽. Чаще всего встречаются тарифы ровно на 10 сайтов, затем на 20, без ограничения, на 50, 15 и 100 сайтов.
Число сайтов — не главный лимит
Разрешение на десять доменов ничего не говорит о том, потянет ли аккаунт десять работающих сайтов. Ресурсы делятся между всеми проектами, поэтому смотреть нужно на другие параметры.
- CPU и память на аккаунт. Обычно это доля ядра или одно-два ядра и 1–2 ГБ RAM на весь аккаунт. Если три сайта одновременно получают трафик или поисковый робот обходит их все сразу, остальные начнут тормозить.
- Одновременные процессы (entry processes). Лимит на число параллельных PHP-запросов общий для всех сайтов аккаунта. При 20 процессах на 10 сайтов на каждый приходится в среднем всего два.
- Inodes. Это лимит на количество файлов. Одна установка WordPress с плагинами и кешем занимает 10–30 тысяч файлов, поэтому лимит в 150–250 тысяч inodes кончится раньше, чем место на диске.
- Базы данных. Каждому сайту на CMS нужна своя база. Проверьте, что баз не меньше, чем сайтов, и сколько места они могут занимать.
- Диск. Медианный объём в подборке — 40 ГБ, вдвое больше среднего по каталогу. Для десятка сайтов без тяжёлых медиа этого хватает, но не забывайте про бэкапы и почту, которые тоже занимают квоту.
- Почта. Лимит на число писем в час обычно общий для аккаунта. Если с каждого сайта уходят уведомления, заявки и письма регистрации, его легко превысить.
Что означает «безлимитные сайты»
Тарифы без ограничения числа сайтов встречаются часто, но «безлимит» касается только количества доменов. CPU, память, процессы, inodes и диск по-прежнему ограничены. На практике на таком тарифе удобно держать десятки лёгких сайтов — лендингов, визиток, статических страниц — и единицы нагруженных. Правила допустимого использования у многих хостеров дополнительно запрещают размещать на одном аккаунте сайты третьих лиц или использовать тариф как реселлерский.
Сетки сайтов и разные IP
Если вы держите несколько связанных проектов, учтите, что на виртуальном хостинге все сайты аккаунта обычно работают с одного IP-адреса, общего с другими клиентами сервера. Для одних задач это нормально, для других нужны отдельные IP или аккаунты у разных хостеров. Выделенный IP на хостинге часто доступен за доплату. Для большого числа проектов с разными IP иногда проще взять несколько недорогих тарифов у разных хостеров или VPS с дополнительными адресами.
Студиям: изоляция клиентских сайтов
Если на одном аккаунте лежат сайты разных клиентов, взлом одного уязвимого плагина может затронуть все соседние сайты, потому что они работают под одним системным пользователем. Варианты защиты:
- реселлерский тариф, где каждый клиент получает отдельный аккаунт со своей панелью;
- панели с отдельными пользователями для каждого сайта — ISPmanager и Plesk это позволяют, а ISPmanager в этой подборке встречается заметно чаще, чем в среднем по каталогу (подробнее — хостинг с ISPmanager);
- регулярные бэкапы каждого сайта отдельно, чтобы восстанавливать их по одному.
Обслуживание десятка сайтов
С ростом числа сайтов главной проблемой становится не хостинг, а обновления. Заброшенный сайт с устаревшей CMS — самый частый источник взлома всего аккаунта. Держите список сайтов с версиями CMS и плагинов, включите автообновления там, где это безопасно, удаляйте неиспользуемые сайты и тестовые копии. Отключите на неактивных проектах регистрацию и комментарии, чтобы они не собирали спам и не расходовали лимит почты.
Когда переходить на VPS
Виртуальный хостинг на много сайтов выгоден, пока проекты лёгкие. Признаки, что пора на VPS:
- Регулярно появляются ошибки 503 и 508 из-за лимита процессов или CPU, а переход на старший тариф уже не помогает.
- Суммарная посещаемость сайтов — десятки тысяч визитов в сутки.
- Нужны разные версии PHP, Redis, свои cron-задачи с длинным выполнением или фоновые процессы.
- Стоимость тарифа приблизилась к цене VPS с выделенными ядрами и памятью.
На VPS можно поставить ту же панель — ISPmanager, FASTPANEL, HestiaCP — и разнести сайты по отдельным пользователям, получив гарантированные ресурсы. Подборка серверов под сайты — VPS для сайта. Если сайты в основном российские и собирают заявки, обратите внимание на серверы в России: в этой подборке российских тарифов заметно больше, чем в среднем по каталогу, а отфильтровать их можно на странице хостинг в России.