- PVSM.RU - https://www.pvsm.ru -
[1]
В рекламе RUVDS постоянно упоминаются дешёвые VPS-серверы «за 130 рублей в месяц» [2]. Но многие думают, что это маркетинговый трюк: такие серверы может и есть, но только для рекламы, чтобы предложение звучало красиво, а в реальности они совершенно непригодны. Ну что может сервер с 512 МБ оперативной памяти? Конечно же, ничего. На него даже операционка не встанет…
В реальности всё совсем иначе. На этот сервер ставятся разные дистрибутивы Linux, задачи он выполняет реальные, и вы даже получаете выделенный IP-адрес .
Процесс заказа и установки виртуального сервера на автоматизирован: ОС ставится в два клика, на выбор пользователя. Для автоматической установки доступны Debian, Ubuntu и CentOS в разных версиях. Все они способны нормально работать с 512 МБ памяти без графического интерфейса. Для Windows такого варианта нет, но это не очень-то и нужно, потому что для Windows крайне мало уникального серверного софта.

Для примера выберем Debian 12. Установка занимает несколько минут.
Кстати, точно так же можно накатить собственный готовый образ, который вы скопировали с сервера другого хостера при миграции (сейчас это актуальная тема [4]).
Подключаемся к серверу через любой SSH-клиент вроде PuTTY [5] (под Windows) или Remmina [6] (Linux), про который мы уже рассказывали [7]. Или вообще через консоль SSH на WebAssembly внутри браузера [8], как Tailscale SSH Conscole [9], внутри которой устанавливается SSH-тоннель к любому устройству, где установлен Tailscale. Хотя в данном случае это пока не получится (но потом можно).
Итак, в клиенте PuTTY указываем IP-адрес сервера, который выделяется хостером:

В консоли вводим логин и пароль. После этого подключение установлено.

Можно проверить количество RAM (мы пересоздали сервер, чтобы проверить стабильность количества выделяемой памяти):

Как видим, на этом systemd и vpsguard (это [10] служба взаимодействия с личным кабинетом на сайте, с её помощью реализован функционал генерации нового пароля и изменения конфигурации сервера).

Как известно [11], утилита free и прочие показывают не физически выделенную память, а только доступную пользователю. Остальное занято ядром системы.
Проверим скорость диска:

Теперь инсталлируем на сервер любое требуемое ПО, которого нет в стандартном дистрибутиве Debian 12.
Можно сразу поставить Docker на всякий случай. Дело в том, что Docker нормально работает при таком количестве памяти под Linux, в то время как под Windows требует минимум 4 ГБ [12].
Сейчас многий софт распространяется только в докер-контейнерах, а остальные предлагают контейнеры просто как удобную опцию установки и запуска программ. Правда, это в любом случае увеличит потребление памяти, которой и так очень мало. Так что неизвестно, хватит ли её на какой-нибудь контейнер.
Для установки без Docker Desktop [13] рекомендуется сначала установить репозиторий Docker…
# Add Docker's official GPG key:
apt-get update
apt-get install ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
… а потом установить Docker из этого репозитория:
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Или просто запустить скрипт [14] для удобства.
Из репозитория новые версии будут обновляться автоматически. Как вариант, можно установить пакет вручную [15] и самостоятельно следить за обновлениями.
Теперь на сервере можно запускать контейнеры (если им хватит памяти).
Посмотрим, для чего подходят такие мини-серверы.
Конечно, для размещения самых простых статических сайтов подходит и бесплатный
Обычный nginx [17] ставится без проблем.

На Хабре писали о росте числа пользователей VPN в России [19]. Видимо, это тоже актуальная услуга в наше время.

Как и для почтового сервера, для XMPP нужно указать доменное имя (покупается отдельно, насколько мы слышали, самые дешёвые стоят 1 евро в год).
Мы изначально попробовали XMPP-сервер Snikkett [24], который устанавливается только в докер-контейнере [25], но ему памяти не хватило:

Однако на какой-нибудь другой сервер может хватить… Не все же программы распространяются исключительно в контейнерах.
Примерно для таких же целей
Как видим, у каждой задачи свой софт. На мини-сервер выделено 10 ГБ места на HDD. В принципе, этого хватит на много программ, и можно установить несколько вариантов из перечисленного. Другой вопрос, что одно ядро CPU 2,2 Гц и 512 МБ RAM не потянут много задач одновременно, только несколько из них.
Многие шаблоны из маркетплейса можно установить на сервер изначально, в качестве «базы», на которую потом доустанавливать софт. Но часть шаблонов требуют минимум 1 ГБ памяти (например, шаблоны WordPress и Minecraft), а некоторым вообще нужна Windows (например, шаблон Server Core).

Как известно, у всех
Самые дешёвые тарифы «Старт» стоят 130 и 190 руб., они отличаются накопителем: HDD или SSD, все остальные параметры те же. За 240 или 300 руб. можно увеличить объём памяти вдвое.

Отметим, что на
Ещё полезная информация: «Использование zRam для увеличения количества доступной памяти под Linux» [31]. Ультрадешёвый
Автор:
ru_vds
Источник [32]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ssh/389709
Ссылки в тексте:
[1] Image: https://habr.com/ru/companies/ruvds/articles/785110/
[2] «за 130 рублей в месяц»: https://ruvds.com/vps_start/
[3] хостинге: https://www.reg.ru/?rlink=reflink-717
[4] актуальная тема: https://habr.com/ru/news/779352/
[5] PuTTY: https://www.putty.org/
[6] Remmina: https://remmina.org/
[7] уже рассказывали: https://habr.com/ru/companies/ruvds/articles/689446/
[8] консоль SSH на WebAssembly внутри браузера: https://habr.com/ru/companies/ruvds/articles/709546/
[9] Tailscale SSH Conscole: https://tailscale.com/kb/1193/tailscale-ssh/
[10] это: https://habr.com/ru/companies/ruvds/articles/464571/#comment_20587059
[11] Как известно: https://habr.com/ru/companies/ruvds/articles/464571/#comment_20570183
[12] минимум 4 ГБ: https://docs.docker.com/desktop/install/windows-install/
[13] установки без Docker Desktop: https://docs.docker.com/engine/install/debian/
[14] скрипт: https://docs.docker.com/engine/install/debian/#install-using-the-convenience-script
[15] установить пакет вручную: https://docs.docker.com/engine/install/debian/#install-from-a-package
[16] GitHub Pages: https://pages.github.com/
[17] nginx: https://www.nginx.com/
[18] популярная услуга: https://vpn-naoborot.online/
[19] росте числа пользователей VPN в России: https://habr.com/ru/news/778770/
[20] экспортирует их: https://habr.com/ru/articles/665254/
[21] Snappymail: https://snappymail.eu/
[22] демо: https://snappymail.eu/demo/
[23] Teamspeak: https://www.teamspeak.com/en/
[24] Snikkett: https://snikket.org/
[25] только в докер-контейнере: https://snikket.org/service/quickstart/
[26] FreshRSS: https://www.freshrss.org/
[27] здесь: https://github.com/FreshRSS/FreshRSS#installation
[28] Tandoor Recipes: https://github.com/TandoorRecipes/recipes
[29] здесь: https://github.com/awesome-selfhosted/awesome-selfhosted
[30] самого ценного навыка в наше время: https://habr.com/ru/companies/ruvds/articles/768548/
[31] «Использование zRam для увеличения количества доступной памяти под Linux»: https://habr.com/ru/articles/172137/
[32] Источник: https://habr.com/ru/companies/ruvds/articles/785110/?utm_source=habrahabr&utm_medium=rss&utm_campaign=785110
Нажмите здесь для печати.