Итак, вы купили себе личный сервер, вообще не важно, для чего именно. Может, чтобы поднять там телеграм‑бота, а может, чтобы сделать сервер в Майнкрафте. Но рано или поздно появляется желание сделать себе сайт и показать друзьям и знакомым.

Давайте разбираться.

Первый шаг — покупка сервера

У всех продавцов этот процесс слегка различается, но в результате вы чаще всего получите IP‑адрес для подключения и пароль от SSH. С этого и начнём. В тестовом примере у нас будет VPS с Ubuntu 22.04, но в целом вам подойдёт любой линукс с терминалом.

Здесь могла бы быть реклама VPS, но её не будет :)

Второй шаг – подключение

Чаще всего подключиться можно с логином root. Давайте это сделаем — откройте любой терминал на своём компьютере и напишите следующее:

ssh root@194.00.00.00

Не забудьте заменить 194.00.00.00 на адрес своего сервера, иначе ничего не получится. Сразу после этого вас попросит ввести пароль, скопируйте его из личного кабинета VPS. Обратите внимание — пароль не будет видно, поэтому просто нажмите Enter.

SSH подключение

После подключения вы увидите что‑то такое, не пугайтесь, это стандартные предупреждения при подключении к Ubuntu. Вас интересует строчка с мигающим курсором внизу —

root@ruvds-ynj1q:~#

В ней вы будете писать команды и устанавливать всё дальше.

Шаг 3 — Установка веб‑сервера

Введём команду для установки веб‑сервера Apache. Он проще всего в настройке и создаст меньше всего проблем на первых порах.

sudo apt install apache2 -y

Нужно будет подождать какое‑то время, пока вы не увидите снова строку ввода. Время зависит от того, насколько шустрый у вас сервер.

Установка Apache

После установки запустим Apache ещё одной командой:

sudo systemctl start apache2

Шаг 4 — Проверка установки

Чтобы веб‑сервер включался автоматически при перезапуске вашего виртуального сервера, нужно ввести команду:

sudo systemctl enable apache2

Чтобы проверить, запущен ли веб‑сервер:

sudo systemctl status apache2

Если всё ок, увидите примерно такой вывод:

root@ruvds-ynj1q:~# sudo systemctl status apache2


● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service;>
Active: active (running) since Sun 2025-09-25 17:55:>
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 72851 (apache2)

Шаг 5 — Меняем стартовую страницу

Откройте браузер и зайдите по ссылке http://194.00.00.00. Вы увидите стандартную страницу, которая говорит о том, что сервер запущен.

Стандартная страница Apache

Чтобы поменять страницу, надо зайти в папку с веб‑сервером через Ubuntu:

cd /var/www/html/

Сохраняем старую страницу:

sudo mv index.html index.html.original

Теперь откроем редактор nano:

sudo nano index.html
Редактор nano

Вставьте туда вот этот код:

<!DOCTYPE html>
<html>
<head>
<title>Мой первый сайт</title>
</head>
<body>
<h1>Привет!</h1>
<p>Апач запущен, я молодец!</p>
</body>
</html>

Жмите Ctrl+O, Enter, Ctrl+X, а потом обновляйте свою страницу в браузере. И всё, готово!

Готовый сайт

Конечно, это самый простой сайт и самый простой сервер. Чтобы научиться делать посложнее — попробуйте бесплатные тренажёры по созданию сайтов в HTML Academy. Удачи!

Полезные статьи — по почте

Подпишитесь на редакторскую рассылку о фронтенде, новых CSS-штучках и всём, что пригодится разработчику.

Присылаем одно письмо в неделю. Без спама и нейросетей.


«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

ТелеграмПодкастБесплатные учебники