MAATRIX / Блог / Пошаговая настройка VPS под хостинга нескольких сайтов с нуля

Пошаговая настройка VPS под хостинга нескольких сайтов с нуля

Пошаговая настройка VPS под хостинга нескольких сайтов с нуля

MAATRIX

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

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Что решить до начала

Перед настройкой определитесь с тремя вещами. Первое — локация: под сайты на российскую аудиторию берите RU для быстрой загрузки и соответствия 152-ФЗ, под зарубежные проекты — локацию ближе к их посетителям. Второе — как управлять сервером: вручную через конфиги веб-сервера или через панель управления хостингом, которая даёт удобный интерфейс для добавления доменов и баз. Оба пути рабочие, панель проще для новичка.

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

Шаг 1. Подготовка сервера и безопасность

После оплаты вы получаете доступ к серверу. Обновите систему командой apt update && apt upgrade -y, чтобы закрыть известные уязвимости: сервер с несколькими сайтами — заметная цель для автоматических атак. Создайте отдельного административного пользователя вместо постоянной работы под root и настройте вход по SSH-ключу, отключив авторизацию по паролю в /etc/ssh/sshd_config.

Закройте лишние порты фаерволом: разрешите SSH и веб-порты командами ufw allow 22/tcp и ufw allow 80,443/tcp, затем включите фаервол через ufw enable. Когда на сервере живут несколько проектов, безопасность особенно важна: взлом одного сайта не должен открывать доступ ко всем остальным. Базовая защита сервера — первый слой, а изоляцию самих сайтов мы настроим отдельно на следующих шагах.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS под сайты

Шаг 2. Установка стека и панели

Поставьте окружение под сайты. Базово это веб-сервер nginx, PHP нужных версий с расширениями и база данных mariadb-server. Если сайтам нужны разные версии PHP, установите несколько и настройте, чтобы каждый виртуальный хост использовал свою — это частая потребность при разных CMS и возрастах проектов.

Для удобного управления многими сайтами имеет смысл поставить панель управления хостингом: она даёт графический интерфейс для добавления доменов, создания баз, выпуска SSL и настройки почты, что экономит время при десятке проектов. Без панели всё то же делается вручную через конфиги, что даёт больше контроля, но требует аккуратности. Выберите путь под свой уровень комфорта и убедитесь, что все службы запущены и стартуют автоматически после перезагрузки сервера.

Шаг 3. Размещение сайтов как виртуальных хостов

Каждый сайт размещается как отдельный виртуальный хост со своим доменом, каталогом файлов и конфигурацией веб-сервера. Создайте для каждого проекта свою директорию, разместите в ней файлы сайта и опишите отдельный конфиг веб-сервера, который связывает домен с этим каталогом. Направьте A-записи всех доменов на IP сервера в панели управления доменами и дождитесь обновления DNS.

Для каждого сайта на CMS создайте отдельную базу данных и отдельного пользователя базы — не используйте одну базу на все проекты, потому что это смешивает данные и снижает безопасность. Такая структура, где у каждого сайта свой каталог, своя база и свой конфиг, делает проекты независимыми: вы обновляете, переносите или удаляете один сайт, не затрагивая соседей. Это фундамент аккуратного мультихостинга.

Шаг 4. Изоляция проектов и SSL

Изоляция — то, что отличает грамотный мультихостинг от свалки сайтов на одном сервере. Разместите разные сайты под отдельными системными пользователями, чтобы уязвимость или взлом одного проекта не давали доступ к файлам остальных. Настройте права так, чтобы процессы одного сайта не могли читать чужие каталоги. Это ключевая защита: без неё одна дыра в старом плагине способна скомпрометировать все проекты сразу.

Каждому сайту выпустите бесплатный SSL-сертификат через certbot от Let's Encrypt и включите автопродление, чтобы все домены открывались по HTTPS без ручного контроля сроков. Certbot умеет выпускать и обслуживать сертификаты сразу для нескольких доменов на одном сервере, поэтому добавление SSL новому сайту занимает минуту. После настройки проверьте, что каждый сайт открывается по своему домену по защищённому соединению.

Шаг 5. Бэкапы и обслуживание

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

Включите автоматические обновления безопасности операционной системы и следите за свободным местом на диске, помня, что его расходуют файлы, базы, медиа и бэкапы всех проектов сразу. Периодически обновляйте CMS и их компоненты на каждом сайте — устаревшие плагины и движки самая частая точка входа при взломе, а на мультихостинге риск умножается на число проектов. Регулярное обслуживание держит все сайты в безопасности и рабочем состоянии.

Шаг 6. Оплата и запуск

Когда сервер настроен, сайты размещены и изолированы, SSL стоит, а бэкапы идут, площадка готова обслуживать все ваши проекты. Оплата сервера из России проходит без сложностей: MAATRIX принимает карты российских банков, СБП, криптовалюту и токен MAAT, поэтому иностранная карта не нужна, а один счёт за VPS удобнее десятка разрозненных.

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

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS под сайты

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

С чего начать настройку VPS для хостинга нескольких сайтов с нуля?

С выбора локации под аудиторию, обновления системы, безопасного доступа и установки стека с нужными версиями PHP, при желании — панели управления.

Как разместить сайты, чтобы они не мешали друг другу?

Каждый сайт — отдельный виртуальный хост со своим каталогом, базой и системным пользователем. Такая изоляция не даёт взлому одного проекта задеть остальные.

Как выпустить SSL сразу для всех сайтов?

Через certbot от Let's Encrypt: он обслуживает сертификаты для нескольких доменов на одном сервере с автопродлением, добавление сайта занимает минуту.

Как оплатить сервер из России?

Картой российского банка, по СБП, криптовалютой или токеном MAAT — иностранная карта не требуется, сервер готов за несколько минут.

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.