MAATRIX / Блог / Как установить и настроить лендинг на своём сервере на VPS

Как установить и настроить лендинг на своём сервере на VPS

Как установить и настроить лендинг на своём сервере на VPS

MAATRIX

Лендинг на своём сервере — это полный контроль над продающей страницей: свой домен, максимальная скорость загрузки, рабочая форма заявки и честная аналитика без ограничений конструкторов. Разместить лендинг на своём сервере через VPS выгоднее, чем платить ежемесячно за тариф конструктора: вы один раз настраиваете сервер и дальше не зависите от чужих лимитов, водяных знаков и абонентской платы. В этом руководстве развернём лендинг с нуля на Nginx: загрузим страницу, настроим домен и SSL, наладим обработку формы заявки, подключим аналитику и выжмем максимальную скорость — то, что напрямую влияет на конверсию. Сразу о специфике лендинга по сравнению с обычным сайтом. Лендинг — это, как правило, одна страница с чёткой целью: получить заявку или звонок. Технически это статическая HTML-страница со стилями и скриптами, но с одним динамическим элементом — формой, которую нужно куда-то отправлять (на почту, в CRM или в мессенджер). Плюс лендингу критичны две вещи: скорость (медленная загрузка убивает конверсию) и аналитика (нужно считать посетителей и заявки). Собственный VPS даёт всё это без компромиссов. Установку выполняем по SSH под пользователем с sudo.

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

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

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

Установка Nginx и загрузка лендинга

Для отдачи страницы возьмём Nginx — быстрый и лёгкий. Обновите систему и установите его:

apt update && apt -y upgrade
apt -y install nginx

Откройте порты в фаерволе и включите автозапуск:

ufw allow 'Nginx Full'
ufw allow OpenSSH
systemctl enable --now nginx

Создайте каталог для лендинга и загрузите туда файлы страницы (HTML, CSS, JS, изображения) по SFTP/SCP:

mkdir -p /var/www/vashdomen.ru/html

В каталоге обязателен index.html — это и есть ваш лендинг. После загрузки назначьте владельцем пользователя веб-сервера и корректные права:

chown -R www-data:www-data /var/www/vashdomen.ru/html
find /var/www/vashdomen.ru/html -type d -exec chmod 755 {} \;
find /var/www/vashdomen.ru/html -type f -exec chmod 644 {} \;

Настройка домена и виртуального хоста

Создайте конфиг виртуального хоста Nginx в /etc/nginx/sites-available/vashdomen.ru: укажите корень сайта root /var/www/vashdomen.ru/html;, точку входа index index.html; и server_name vashdomen.ru www.vashdomen.ru;. Активируйте конфиг и проверьте синтаксис:

ln -s /etc/nginx/sites-available/vashdomen.ru /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

Направьте A-запись домена на IP сервера у регистратора и дождитесь распространения DNS:

dig +short vashdomen.ru

Откройте http://vashdomen.ru — увидите лендинг. Свой домен вместо адреса конструктора вроде mysite.tilda.ws повышает доверие и узнаваемость бренда, а также позволяет корректно настроить аналитику и рекламные пиксели без ограничений.

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

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

Арендовать VPS

Обработка формы заявки

Главный динамический элемент лендинга — форма. Есть два подхода. Первый, без серверного кода: форма отправляет данные во внешний сервис — например, через Formspree, в Telegram-бота или напрямую в CRM по их API/webhook. Это проще всего: подключаете готовый обработчик, и заявки идут вам в почту или мессенджер, а сам сервер остаётся чисто статическим.

Второй подход — обработка на своём сервере через простой PHP-скрипт, который принимает данные формы и отправляет их на почту. Тогда нужно доустановить PHP-FPM:

apt -y install php-fpm

И добавить в конфиг Nginx блок обработки .php через сокет PHP-FPM. Скрипт-обработчик принимает поля формы ($_POST), проверяет их и отправляет письмо функцией mail или через SMTP. Для надёжной доставки заявок на почту лучше настроить отправку через внешний SMTP, а не системную функцию mail, которую часто режут спам-фильтры. Второй подход даёт независимость от сторонних сервисов, но требует внимания к защите формы от спама (капча, honeypot-поле).

Выпуск SSL и защита формы

HTTPS для лендинга обязателен: без «замочка» браузер отпугивает посетителей, а рекламные системы могут не пропускать объявления. Выпустите бесплатный SSL через certbot:

apt -y install certbot python3-certbot-nginx
certbot --nginx -d vashdomen.ru -d www.vashdomen.ru

Certbot настроит HTTPS и редирект, сертификат продлевается автоматически. Обязательно защитите форму от спам-ботов, иначе поток мусорных заявок обесценит аналитику. Простые и эффективные меры: скрытое honeypot-поле, которое заполняют только боты (такие заявки отбрасываются), ограничение частоты отправок, и при необходимости невидимая капча. Эти меры реализуются на стороне обработчика формы и не мешают живым посетителям.

Аналитика и рекламные пиксели

Лендинг без аналитики — стрельба вслепую. Подключите системы аналитики, чтобы считать посетителей, источники трафика и конверсии. На своём сервере вы свободно вставляете любые счётчики и пиксели в код страницы: Яндекс Метрику с картой кликов и вебвизором, счётчики рекламных кабинетов для отслеживания заявок. Важно настроить цель на отправку формы — тогда вы видите не просто визиты, а стоимость заявки и эффективность каждого канала рекламы.

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

Скорость загрузки и обслуживание

Скорость лендинга напрямую влияет на конверсию: каждая лишняя секунда загрузки теряет посетителей. На своём Nginx выжмите максимум. Включите сжатие gzip для HTML, CSS и JS, добавьте заголовки кэширования для изображений и статики, оптимизируйте и сожмите картинки перед загрузкой (это обычно самый «тяжёлый» элемент лендинга), используйте современные форматы изображений. Проверьте результат через инструменты оценки скорости — цель — загрузка за пару секунд.

Обслуживание минимально: правки страницы — простая перезапись файлов, бэкап — хранение исходников у себя или в git. Держите систему и Nginx обновлёнными. Если запускаете рекламу, готовьтесь к всплеску трафика: статический лендинг выдерживает много посетителей на скромном VPS, но при масштабной кампании имеет смысл дать серверу запас ресурсов. На VPS MAATRIX ресурсы наращиваются без переустановки, в том числе временно на период активной рекламы, а оплатить сервер можно из России картой или криптой.

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

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

Арендовать VPS

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

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

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

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

Лендинг на VPS или в конструкторе — что выгоднее?

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

Как обрабатывать форму заявки?

Два пути: отправлять данные во внешний сервис (Formspree, Telegram-бот, CRM по webhook) без серверного кода, либо обрабатывать PHP-скриптом на своём сервере с отправкой на почту. Второй путь независим от сторонних сервисов, но требует защиты от спама и настройки SMTP.

Обязателен ли SSL для лендинга?

Да. Без HTTPS браузер помечает страницу небезопасной, а рекламные системы могут отклонять объявления. Выпуск Let's Encrypt бесплатен и занимает минуту — настраивайте его всегда, тем более что через форму идут данные посетителей.

Выдержит ли VPS трафик с рекламы?

Статический лендинг очень лёгкий и держит большой поток посетителей даже на минимальном сервере. Под масштабную кампанию дайте запас ресурсов. На VPS MAATRIX память и CPU увеличиваются без переустановки, в том числе временно на период рекламной активности.

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

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