Классический сервер на Linux + Joomla + MQTT — вам нужна версия Ubuntu Server 22.04.5 LTS.

Вот главные отличия, которые помогут вам сделать правильный выбор:

Главное отличие — графический интерфейс

  • Ubuntu Desktop: Это версия для обычного домашнего компьютера или ноутбука. В ней есть красивый графический рабочий стол (GNOME), браузер Firefox, офисный пакет LibreOffice и другие программы для повседневной работы . Она занимает много места (образ 4.4 ГБ) и потребляет ресурсы на поддержку "картинки".

  • Ubuntu Server: Это версия специально для серверов. В ней нет графического интерфейса — только командная строка . Она содержит минимальный набор самого необходимого для сервера и занимает почти в два раза меньше (образ 2.0 ГБ) .

Почему для вашего проекта критически важен Server, а не Desktop

  1. Экономия ресурсов: Ваш процессор i5 и оперативная память будут полностью работать на Joomla, базу данных и MQTT-брокер, а не на отрисовку красивых окошек. В простое серверная версия потребляет всего 200-400 МБ ОЗУ, в то время как Desktop — 1.2-1.8 ГБ . Это очень важно для системы, которая должна работать 24/7.

  2. Безопасность: Чем меньше программ установлено, тем меньше "дыр" и уязвимостей. В Server нет браузера, офисного пакета и другого софта, который не нужен для работы сайта и телеметрии, а значит, атакующему будет сложнее проникнуть в систему .

  3. Управление: Сервером вы будете управлять удаленно через SSH (как мы и договаривались в инструкции). Для этого графический интерфейс не нужен и даже мешает .

Краткое сравнение: 

Характеристика Ubuntu Desktop 22.04.5 Ubuntu Server 22.04.5 LTS
Интерфейс Есть (GNOME) Только командная строка
Размер образа 4.4 ГБ  2.0 ГБ 
Расход ОЗУ ~1.5 ГБ в простое  ~200-400 МБ в простое 
Цель Для повседневной работы за ПК Для серверов, веб-сайтов, баз данных

Итог: Скачивайте Ubuntu Server 22.04.5 LTS. Это идеальный фундамент для вашего сервера .

Бонус: Если вдруг вам когда-нибудь понадобится графический интерфейс, вы сможете доустановить его на Server одной командой . А вот "облегчить" Desktop до состояния Server очень сложно.