Залив через лендинг
Через лендинг вы упростите себе полный процесс ворка, но это не обязательно
Добро пожаловать в это пошаговое руководство! Если вы новичок и хотите развернуть свой лендинг, то гайд для вас. Для начала нам нужен сервер на Ubuntu 22.04. Мы будем использовать хостинг-провайдера Virtualine для покупки сервера и регистрации домена. Для подключения к серверу применим PuTTY (для SSH-доступа) и FileZilla (для передачи файлов по SFTP).
Важные предупреждения перед началом:
Для домена потребуется оплата (~20USD/год), а для сервера (-12USD/месяц).
Cloudflare бесплатен для базового использования, нужно только зарегистрироваться на cloudflare.com.
Сервер, который мы покупаем, — это VPS (Virtual Private Server) с Linux (Ubuntu 22.04). Он подходит для небольших лендингов.
Общее время: 1-2 часа для настройки, плюс время на propagations DNS (до 48 часов).
Шаг 1: Покупка сервера и домена на Virtualine
Virtualine предоставляет надежный хостинг. Мы выберем VPS с предустановленным Linux (Ubuntu 22.04).
Регистрация/Вход в аккаунт:
Перейдите на client.virtualine.net.
Если аккаунта нет, зарегистрируйтесь: укажите email, пароль.
Войдите в панель управления.
Покупка VPS:
Перейдите по прямой ссылке: https://client.virtualine.net/cart.php?a=add&pid=12&customfield[164]=Linux.
Это план с Linux (Ubuntu 22.04). Характеристики "Standard Cloud Servers - Standard #3" ( 50 GB SSD, 6 GB RAM, 4 CPU, неограниченный трафик).
Добавьте в корзину и оплатите.
После оплаты вы получите сервер с деталями: IP-адрес сервера, root-пароль.
Регистрация домена:
В панели Virtualine перейдите в раздел "Domains" > "Register a New Domain".
Введите желаемое имя (например, rokuteam.com). Проверьте доступность.
Выберите зону (.com, .net и т.д.) и добавьте в корзину.
Оплатите (20 USD/год).
Домен будет зарегистрирован на ваш аккаунт. Ns сервера мы будем использовать от cloudlfare.
После этого у вас есть сервер и домен. Подождите 10-15 минут, пока сервер активируется.
Шаг 2: Подготовка инструментов (PuTTY и FileZilla)
Для работы с сервером нам нужны:
PuTTY: Для SSH-подключения (командная строка).
Установите и запустите.
FileZilla: Для передачи файлов (SFTP).
Установите и запустите.
Шаг 3: Подключение к серверу через PuTTY и базовая настройка
Подключение по SSH:
Запустите PuTTY.
В поле "Host Name (or IP address)" введите IP вашего сервера (из email Virtualine).
Порт: 22 (по умолчанию для SSH).
Нажмите "Open".
При первом подключении подтвердите отпечаток ключа (да, это безопасно).
Логин: root.
Пароль: Тот что показан в virtualine, можете его скопировать, чтоб вставить в консоль нажмите правой кнопкой мыши, дальше enter(пароль будет невидим для вас).
Если подключилось, вы увидите командную строку: root@your-server:~#.
Обновление системы (обязательно для новичков):
Введите команду: apt update && apt upgrade -y
Это обновит Ubuntu. Подождите 5-10 минут.
Если спросит подтверждение, введите y.
Установка веб-сервера (Nginx, рекомендуется для лендингов):
Введите: apt install nginx -y
Проверьте: systemctl status nginx (должен быть active).
Если лендинг на HTML/CSS/JS, этого хватит. Для PHP добавьте apt install php-fpm -y.
Теперь сервер готов к загрузке файлов.
Шаг 4: Загрузка файлов лендинга через FileZilla
Ваш лендинг — это папка с файлами (index.html, css, js и т.д.). Подготовьте ее на локальном ПК.
Подключение по SFTP:
Запустите FileZilla.
Нажмите File - Site Manager - New Site.
Protocol: SFTP
Username: root
Password: Ваш root-пароль.
Port: 22.
Нажмите "connect".
Передача файлов:
Слева — ваша пк.
Справа — сервер: перейдите в /var/www/html/ (стандартная директория Nginx).
Удалите дефолтный index.html: правой кнопкой > Delete.
Перетащите файлы лендинга из папки на пк в html.
Подождите загрузки (зависит от размера).
Проверка:
В браузере введите IP сервера — должен открыться ваш лендинг.
Если ошибка, проверьте права: в PuTTY введите chmod -R 755 /var/www/html/*
Шаг 4.5: Настройка конфигурационного файла Nginx для лендинга
После загрузки файлов лендинга в /var/www/html/ нужно настроить веб-сервер Nginx, чтобы он корректно обрабатывал запросы к вашему сайту, особенно если вы хотите привязать домен и включить HTTPS через Cloudflare. Этот шаг объясняет, как создать и настроить конфигурационный файл Nginx для вашего лендинга. Мы сделаем это максимально просто, чтобы даже новичок в Roku мог справиться.
Зачем нужен конфиг Nginx?
Nginx — это веб-сервер, который отвечает за показ вашего лендинга в браузере. Конфигурационный файл указывает Nginx:
Какой домен обрабатывать (например, rokuteam.com).
Где лежат файлы лендинга (/var/www/html/).
Как работать с HTTPS (для Cloudflare).
Как обрабатывать запросы (например, перенаправлять HTTP на HTTPS).
Пошаговая инструкция
Подключение к серверу через Filezilla:
Откройте Filezilla и подключитесь к серверу, как описано в шаге 3 (IP сервера, логин: root, пароль из email Virtualine).
Вы должны увидеть командную строку: root@your-server:~#.
Создание конфигурационного файла:
Конфигурационные файлы Nginx хранятся в /etc/nginx/sites-available/.
Добавление конфигурации:
Скачайте данный файл, тут уже готовая конфигурация (замените название файла Rokuteam.com на ваш домен, так же внутри конфига):
Файл нужно отредактировать под ваш домен, дальше залить через файлзиллу по пути /etc/nginx/sites-available
Объяснение:
listen 80; — Nginx слушает HTTP-запросы на порту 80.
server_name — ваш домен и поддомен (www).
root /var/www/html; — папка с файлами лендинга.
index index.html index.htm; — файлы, которые открываются по умолчанию.
Активация конфигурации:
Создайте символическую ссылку, чтобы включить сайт:
ln -s /etc/nginx/sites-available/Rokuteam.com /etc/nginx/sites-enabled/
Проверьте конфигурацию на ошибки:
nginx -t
Если вывод: syntax is ok и test is successful, всё в порядке.
Перезапустите Nginx:
systemctl restart nginx
Удаление дефолтного конфига (если нужно):
Nginx может иметь файл по умолчанию, который мешает. Удалите его по пути:
/etc/nginx/sites-enabled/default
Снова перезапустите: systemctl restart nginx.
Шаг 5: Привязка домена к Cloudflare
Cloudflare защитит лендинг и добавит SSL бесплатно.
Регистрация в Cloudflare:
Зарегистрируйтесь на dash.cloudflare.com.
Добавьте сайт: Введите ваш домен (rokuteam.com).
Изменение NS-серверов:
Cloudflare даст вам свои NS (например, ns1.cloudflare.com и ns2.cloudflare.com).
В панели Virtualine: "Domains" > Ваш домен > "Nameservers" > Измените на NS от Cloudflare.
Сохраните. DNS-propagation может занять 1-48 часов.
Настройка DNS в Cloudflare:
В Cloudflare > DNS > Добавьте запись:
Type: A
Name: @ (для основного домена)
IPv4: IP вашего сервера.
TTL: Auto.
+
Type: A
Name: www (для основного домена)
IPv4: IP вашего сервера.
TTL: Auto.
Включите "Proxy status" (оранжевое облачко) для CDN.
SSL в Cloudflare:
В SSL/TLS > Overview > Включите "Flexible".
В SSL/TLS > Edge Certificates > Включите "Always Use HTTPS".
Cloudflare выдаст бесплатный SSL.
Настройка безопасности в Cloudflare
Перейдите в раздел "Security" > "Settings" и настройте базовые параметры для защиты лендинга:
Делаем все как на скринах

Перейдите в раздел "Security" > "Security Rules" > "Create Rule" > "Custom Rule"
Делаем все как на скрине, в Value укажите свой домен, В Choose action > Managed Challenge, дальше жмите Deploy.
Готово, вы настроили домен, залили лендинг.
Last updated