Как сделать сервер из обычного компьютера: пошаговая инструкция
Сделать сервер можно не только в дата-центре — подойдёт обычный компьютер, старый неттоп или Raspberry Pi. В статье разберём, как запустить локальный сервер для тестов, как открыть его для доступа из интернета и сколько это стоит в сравнении с готовым VPS. Больше тем про сети и серверы смотрите в блоге — там пошаговые разборы IP-адресов, портов и протоколов.

Коротко
- Команда python3 -m http.server запускает тестовый сервер за 5–10 секунд
- Порт 8000 — стандартный для тестового HTTP-сервера, 80 — для боевого
- Домашний сервер на старом ПК потребляет электричество на 150–300 ₽/мес
- VPS с похожими параметрами (2 ГБ RAM, 20 ГБ диск) стоит от 190 ₽/мес
- Белый IP-адрес у провайдера обычно стоит 100–300 ₽/мес отдельно
- Проброс порта на роутере занимает 5–10 минут
- Минимум для сервера: 2 ГБ RAM, 20 ГБ диска, канал от 100 Мбит/с
Что такое сервер и зачем его делают своими руками
Сервер — это компьютер или программа, которая принимает запрос от клиента и отдаёт в ответ данные: страницу сайта, файл или состояние игрового мира. Клиент — это ваш браузер, игровой лаунчер или файловый менеджер. Клиент и сервер обмениваются данными по сети, и один сервер отвечает сразу всем, кто к нему подключился.
Словом «сервер» называют две разные вещи. Первая — роль: любая программа, которая ждёт запросов, уже работает как сервер. Например, команда python3 -m http.server за 5–10 секунд превращает обычный ноутбук в веб-сервер на порту 8000. Вторая — железо: отдельный компьютер, который работает круглосуточно и настроен только под эту задачу.
Сервер своими руками делают, чтобы разобраться в устройстве сети, сэкономить на аренде или получить полный контроль над настройками. Для старта хватит старого персонального компьютера (ПК) с 2 ГБ оперативной памяти (RAM, Random Access Memory) и 20 ГБ свободного места на диске. Электричество для такой машины обойдётся в 150–300 ₽/мес.
Три типичных сценария для домашнего сервера:
- Тестовый сайт. Проверяйте вёрстку и скрипты у себя на компьютере, прежде чем выкладывать проект на хостинг.
- Игровой сервер. Запустите свой мир
Minecraftдля друзей и не платите за аренду чужого сервера. - Файлообмен. Храните фото и документы в общей папке и открывайте их с телефона, планшета или другого компьютера.

Как работает сервер: железо, программы, IP-адрес и порты
Сервер работает по схеме «клиент-сервер». Клиент, то есть браузер или приложение, отправляет запрос, а сервер принимает его, обрабатывает и возвращает ответ: страницу, файл или данные. Общаются они по протоколу HTTP (HyperText Transfer Protocol, протокол передачи гипертекста) или по его защищённой версии HTTPS. Для этого нужны железо и программа: подойдёт старый ПК с 2 ГБ RAM (Random Access Memory, оперативная память) и 20 ГБ диска, на котором запущен веб-сервер вроде nginx.
Чтобы клиент нашёл сервер, у компьютера должен быть IP-адрес (Internet Protocol address, адрес устройства в сети). Программы на одном адресе разделяются портами, это номера от 0 до 65535. Порт 80 принимает обычный HTTP-трафик, 443 принимает зашифрованный HTTPS, а 8000 используют для тестов: команда python3 -m http.server по умолчанию запускает сервер именно на нём.
IP-адреса бывают серыми и белыми. Серый адрес провайдер выдаёт сразу многим абонентам внутри своей сети, поэтому из интернета до вашего компьютера не достучаться. Белый адрес закреплён только за вами и виден снаружи, обычно его подключают отдельно за 100–300 ₽/мес. Узнайте, какой IP-адрес выдал вам провайдер, а доступность хоста проверьте командой ping.
ping 192.168.1.10проверяет компьютер в домашней сети;ping -c 4 example.comотправляет 4 пакета в Linux и macOS, а Windows отправляет 4 пакета и без ключа;- время ответа до 50 мс для домашнего канала считается хорошим;
- ответ «Request timed out» означает, что хост выключен или блокирует ICMP (Internet Control Message Protocol, служебный протокол для проверки связи).
Как сделать сервер на своём компьютере: инструкция по шагам
Проще всего проверить, как работает сервер, на своей машине: без покупок и настройки роутера на первом этапе. Такой тестовый сервер запускается одной командой и подходит, чтобы понять принцип работы, прежде чем переходить к постоянному варианту. Для полноценной работы из интернета потребуется ещё проброс порта и белый IP-адрес.
Если после теста вы решите держать сервер онлайн постоянно, учтите расход электричества: старый ПК под сервером потребляет на 150–300 ₽/мес больше, чем выключенный. При этом минимальные параметры для сервера — 2 ГБ оперативной памяти (RAM), 20 ГБ диска и канал от 100 Мбит/с.
- Выберите операционную систему (ОС): для новичка проще Windows, для долгой работы без перезагрузок лучше Linux.
- Установите Python 3 или Node.js с официального сайта — установка занимает 2–5 минут.
- Откройте терминал (командную строку) в папке с файлами сайта и введите команду
python3 -m http.server 8000. - Дождитесь запуска — сервер поднимается за 5–10 секунд и выводит строку о работе на порту
8000. - Проверьте результат в браузере по адресу
localhost:8000— должна открыться страница с файлами вашей папки. - Зайдите в настройки роутера и пробросьте порт
8000(или80для боевой версии) на локальный IP-адрес компьютера — это займёт 5–10 минут. - Узнайте свой внешний IP-адрес и проверьте доступ к серверу с другого устройства через мобильный интернет.
- Если провайдер выдаёт динамический адрес, подключите белый IP-адрес за 100–300 ₽/мес, чтобы адрес не менялся.
Порт 8000 подходит только для проверки: боевой веб-сервер работает на порту 80 и требует более серьёзной настройки. Если держать компьютер включённым круглосуточно невыгодно или мешает шум, сравните тарифы VPS с похожими параметрами от 190 ₽/мес.

Сколько стоит сервер и какие параметры нужны
Для домашних задач и тестов хватает минимальной конфигурации: 2 ГБ оперативной памяти (RAM), 20 ГБ места на диске и канал от 100 Мбит/с. Этого достаточно, чтобы запустить сайт, хранилище файлов или игровой сервер на несколько человек. Если планируете нагрузку выше — увеличивайте память и диск пропорционально числу пользователей.
Итоговая цена зависит не только от параметров, но и от того, где сервер физически стоит. Домашний компьютер требует оплаты электричества и часто отдельного белого IP-адреса у провайдера, а готовый виртуальный сервер (VPS) включает всё в одну подписку.
Ниже сравнение трёх вариантов с похожими параметрами — 2 ГБ RAM и 20 ГБ диска.
| Статья расходов | Домашний ПК | VPS |
|---|---|---|
| Электричество старого ПК | 150–300 ₽/мес | не требуется |
| Белый IP-адрес у провайдера | 100–300 ₽/мес | включён в тариф |
| Аренда сервера | 0 ₽ (используете свой ПК) | от 190 ₽/мес |
| Итого в месяц | 250–600 ₽ | от 190 ₽ |
Дополнительно на домашнем сервере придётся потратить время: проброс порта на роутере занимает 5–10 минут, а настройка самого ПК — ещё дольше. На VPS эти шаги уже сделаны за вас.
- Минимум для старта: 2 ГБ RAM, 20 ГБ диска, канал от 100 Мбит/с.
- Домашний сервер дешевле по железу, но требует платы за электричество и IP.
- VPS с такими же параметрами стоит от 190 ₽/мес без скрытых расходов.
- Если не хочется разбираться с роутером и проводкой, сравните тарифы VPS.
Частые ошибки при создании своего сервера
Самодельный сервер редко ломается сам по себе — обычно проблема в настройке, которую отложили «на потом». Чаще всего встречаются открытые лишние порты без файрвола, отсутствие автозапуска, динамический IP без DDNS и необновлённое ПО.
Проброс порта без настройки файрвола
Проброс порта на роутере делают за 5–10 минут, но оставляют открытыми и другие порты — включая тестовые вроде 8000. Настройте файрвол так, чтобы наружу смотрел только один рабочий порт, например 80.
Нет автозапуска после перезагрузки
После любого зависания, сбоя питания или обновления Windows сервер просто не поднимется. Добавьте сервис в автозагрузку системы.
Динамический IP-адрес без DDNS
Провайдер время от времени меняет адрес, и ссылка на сервер перестаёт работать. Подключите DDNS-сервис или закажите VPS с постоянным IP-адресом.
Необновлённое ПО
Старая версия сервера или операционной системы — самая частая причина взлома. Ставьте обновления не реже раза в месяц.
100–300 ₽/мес, и без него DDNS не заменит постоянный адрес полностью. Если такие настройки пугают, проще взять готовый VPS с минимум 2 ГБ RAM и 20 ГБ диска, где автозапуск и IP уже настроены.В первую очередь проверьте, что наружу открыт только рабочий порт и сервис стоит в автозагрузке. Затем решите вопрос с постоянным адресом и регулярными обновлениями.
Домашний сервер или VPS: что выбрать
Домашний сервер почти ничего не стоит: вы берёте старый ПК, ставите на него Linux и запускаете сайт или хранилище файлов. Платить придётся только за электричество, это 150–300 ₽/мес. Но сервер работает, только пока дома есть свет и интернет. Если свет отключат на 2 часа, сайт всё это время будет недоступен. Кроме того, провайдер продаёт белый IP-адрес отдельно за 100–300 ₽/мес.
VPS (Virtual Private Server, виртуальный частный сервер) — это часть мощного сервера в дата-центре, которую вы берёте в аренду. Он работает 24/7 на резервном питании, белый IP уже входит в тариф, а резервные копии многие хостеры делают сами. Тариф с 2 ГБ RAM (оперативной памяти) и 20 ГБ диска стоит от 190 ₽/мес. Это столько же, сколько домашний вариант с платным IP. Если сомневаетесь в тарифе, изучите ответы на частые вопросы о VPS.
Выбирайте по задаче. Если сервер нужен только вам и простой в пару часов ничего не ломает, начните дома. Если сайтом или ботом пользуются другие люди, берите VPS.
- Дома удобно учиться и тестировать: запустите
python3 -m http.serverна порту 8000 и посмотрите, как всё работает. - Домашний сервер подходит для медиатеки, семейного архива фото и файлов.
- VPS подходит для сайта, интернет-магазина, Telegram-бота и игрового сервера, который должен работать без перерывов.
- Прежде чем делать проброс порта 80 на роутере, узнайте, какой у вас внешний IP-адрес: если он серый, из интернета домашний сервер никто не увидит.
- Если домашний интернет медленнее 100 Мбит/с, выбирайте VPS: при нескольких посетителях сразу сайт начнёт тормозить.

Для кого самодельный сервер не подходит
Сервер на своём компьютере или старом ПК хорошо работает для учёбы, тестов и небольших личных проектов. Но как только речь заходит о коммерции, у такой схемы появляются слабые места. Домашний интернет-канал, бытовая электросеть и обычный роутер не рассчитаны на требования бизнеса.
Главная проблема — аптайм. Коммерческий проект обычно требует доступность 99,9% времени, а это максимум 45 минут простоя в месяц. Домашний сервер уязвим к отключениям света, перезагрузкам роутера и обрывам интернета у провайдера, поэтому держать такой уровень без дублирующего оборудования и резервного канала почти невозможно.
Вторая проблема — нагрузка. Если сайт или сервис начинает получать сотни и тысячи посетителей в сутки, домашнего канала на 100 Мбит/с и слабого процессора старого ПК быстро не хватает. Сервер будет тормозить или падать именно в момент роста интереса, то есть в самый неподходящий момент.
Третья проблема — статический белый IP-адрес, то есть постоянный внешний адрес, по которому сервер доступен из интернета. Многие провайдеры выдают его только за отдельную плату 100–300 ₽/мес, а без него приходится либо мириться с меняющимся адресом, либо настраивать проброс порта на роутере заново. Даже если проброс порта занимает всего 5–10 минут, при смене IP вся настройка слетает.
Самодельный сервер точно не подходит в следующих случаях:
- проект коммерческий, и простои напрямую означают потерю денег или клиентов
- ожидается рост посетителей до сотен обращений в сутки и больше
- нужен постоянный белый IP без ручной настройки роутера при каждом сбое
- требуется техподдержка и резервное копирование без вашего участия
В этих ситуациях проще сразу взять готовое решение. Подробнее о том, как выбрать подходящий вариант, можно почитать в разделе вопросы о VPS.
Частые вопросы
Можно ли сделать сервер из обычного компьютера?
Какой компьютер нужен для домашнего сервера?
Сколько стоит держать сервер дома?
Как сделать сервер доступным из интернета?
Нужен ли белый IP-адрес для своего сервера?
Какой порт использовать для веб-сервера?
Можно ли сделать сервер на Windows?
Чем домашний сервер хуже VPS?
Нужно ли отключать компьютер-сервер на ночь?
Как защитить самодельный сервер от атак?
Проверьте себя
- Компьютер или Raspberry Pi для сервера выбран и проверен по параметрам
- ОС установлена и обновлена до последней версии
- Нужный порт (80, 443 или 8000) не занят другим процессом
- Известно, белый или серый IP-адрес выдаёт провайдер
- Порт проброшен на роутере для доступа из интернета
- Файрвол настроен только на нужные порты
- Автозапуск сервера после перезагрузки компьютера включён
На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.