Після покупки VPS та домену багато користувачів стикаються з питанням: як правильно з’єднати ці дві складові, щоб сайт запрацював? У цьому матеріалі ви знайдете просту, покрокову інструкцію, яка допоможе налаштувати підключення домену до VPS-серверу через DNS, а також через Nginx або Apache. Стаття написана спеціально для початківців, без складної технічної термінології.

Що вам знадобиться:

Щоб підключити домен до VPS, потрібно мати:

  • Зареєстрований доменне ім’я (наприклад, на нашому сайті). Це унікальна адреса вашого сайту в інтернеті.
  • Активний VPS-сервер з встановленою операційною системою (наприклад, Ubuntu, Debian, CentOS). Ви можете переглянути тарифи VPS на Server.ua.
  • Доступ до панелі управління доменом у вашого реєстратора (місце, де ви купили домен).
  • Доступ до SSH на сервері (це дозволяє керувати сервером через командний рядок).

Крок 1: Налаштуйте DNS-записи

DNS (Domain Name System) — це «телефонна книга» Інтернету, яка перетворює домен (наприклад, example.com) у відповідну IP-адресу.

  1. Увійдіть в панель управління вашим доменом
  2. Знайдіть розділ “DNS-записи” або “DNS management”
  3. Створіть або змініть такі записи:
    • A-запис: вказує на IP-адресу вашого VPS (наприклад, example.com -> 192.0.2.123)
    • CNAME (за бажанням): для перенаправлення www.example.com на example.com

Зміни DNS можуть вступити в силу не відразу. Зазвичай це займає від 5 хвилин до кількох годин, але іноді до 24 годин.

Крок 2: Налаштування веб-сервера (Nginx або Apache)

Веб-сервер — це програма, яка обробляє запити до вашого сайту. Найпопулярніші: Nginx (легкий, швидкий) і Apache (гнучкий, з великою кількістю модулів).

Встановіть веб-сервер:

На Debian/Ubuntu:

sudo apt update
sudo apt install nginx   # або apache2

Створіть конфігурацію для домену

Для Nginx:

Файл: /etc/nginx/sites-available/yourdomain.com

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;

    root /var/www/yourdomain.com;
    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}

Потім активуйте конфігурацію:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Для Apache:

<VirtualHost *:80>
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    DocumentRoot /var/www/yourdomain.com

    <Directory /var/www/yourdomain.com>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Активуйте сайт:

sudo a2ensite yourdomain.com.conf
sudo systemctl restart apache2

Переконайтесь, що папка /var/www/yourdomain.com існує, і в ній є файл index.html — інакше побачите помилку.

Крок 3: Налаштуйте SSL (HTTPS)

SSL-сертифікат забезпечує шифрування даних між браузером і вашим сайтом. Підключення по HTTPS — це стандарт безпеки.

Можна придбати SSL-сертифікат на Server.ua та встановити його на сервер вручну або скористатися інструкціями для інтеграції з вашим веб-сервером.

Наявність сертифіката не лише підвищує довіру користувачів, але й позитивно впливає на SEO-рейтинги.

Готово!

Тепер ваш домен пов’язаний із VPS, а сайт обробляється веб-сервером. Ви можете:

  • встановити CMS (наприклад, WordPress);
  • створити блог або інтернет-магазин;
  • налаштувати пошту, базу даних або API-сервіс.

Додаткові поради:

  • Використовуйте VPS з NVMe-дисками для максимальної швидкості сайту
  • Регулярно робіть бекапи вашого проєкту
  • Налаштуйте фаєрвол (наприклад, ufw) для захисту від атак
  • Встановіть fail2ban для захисту від підбору паролів

Часті питання (FAQ)

Що робити, якщо сайт не відкривається після налаштування?

  • Перевірте, чи правильно вказаний A-запис
  • Переконайтесь, що веб-сервер запущений
  • Очистіть кеш браузера

Можна підключити кілька доменів до одного VPS?
Так! Кожен домен має окрему конфігурацію в Nginx/Apache, але може працювати на одному сервері.

Потрібна допомога? Команда Server.ua завжди готова допомогти вам з підключенням доменів, хостингом та налаштуванням VPS. Не зволікайте — створіть надійний сайт вже сьогодні!