Главная/Разработка/Joomla

Хостинг для Joomla: PHP, база, VPS и Docker

Хостинг для Joomla 6 должен давать PHP не ниже 8.3, базу MySQL, MariaDB или PostgreSQL и около 256 МБ памяти на процесс PHP. Для одного сайта подойдёт и обычный виртуальный хостинг, а свой VPS нужен, когда требуется управлять версией PHP, кэшем, несколькими сайтами и копиями. Ниже требования из документации и порядок установки на Ubuntu.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для одного сайта на Joomla хватит сервера с 1 ГБ памяти, лишь бы PHP был 8.3 или новее. Виртуального хостинга достаточно, пока вы не правите настройки PHP, а VPS даёт контроль над версиями и копиями и позволяет держать рядом несколько сайтов.

Почасовая оплата: сайт можно развернуть на тестовом сервере, проверить и только потом перенести на рабочий тариф.

Какие PHP и база нужны Joomla 6 и сколько памяти

Инструмент · 1 мин

Какие PHP и база нужны Joomla 6 и сколько памяти#

Цифры ниже взяты из руководства Joomla для ветки 6.x на 16 октября 2026. Для Joomla 5 у проекта отдельная страница требований, версии там ниже, поэтому при обновлении сначала проверьте PHP.

ЧтоМинимумРекомендуют
PHP8.3.08.4
MySQL8.0.138.4
MariaDB10.412.0
PostgreSQL12.017.6
Память PHP (memory_limit)256 МБ256 МБ и больше
Веб-серверApache 2.4 или Nginx 1.26Nginx 1.29

Расширения PHP: json, simplexml, dom, zlib, gd и одно из mysqlnd, pdo_mysql, pdo_pgsql; рекомендуют mbstring. На Apache модуль mod_rewrite нужен для красивых адресов.

Какой сервер взять под Joomla

Три ответа про сайт, калькулятор подберёт конфигурацию

Сколько посетителей на сайте
Сколько сайтов на сервере
Сколько картинок и файлов

02 · 1 мин

Обычный хостинг или VPS для Joomla: что выбрать#

Виртуальный хостинг удобен, когда сайт один, а PHP нужной версии включается в панели. Его ограничения видны, когда требуется свой cron для очередей, нестандартные расширения PHP, кэш в Redis или перенос копий на сторонний сервер.

  • Виртуальный хостинг: сайт и база в одной панели, обслуживание на провайдере. Подходит для визитки и небольшого блога.
  • VPS: вы выбираете версии PHP и базы, ставите кэш и сами делаете копии. Берут для интернет-магазина на расширениях, нескольких сайтов или нагрузки.
  • VPS с панелью: если командной строки не хочется, в маркетплейсе Таймвеб Клауд есть готовые образы LAMP (8 674 установки на 14 октября 2026) и панель FASTPANEL (16 483 установки), где Joomla ставится как обычный сайт.

Самый дешёвый готовый тариф Таймвеб Клауд на 14 октября 2026 это MSK Ultra 15 за 1 920 ₽ в месяц с 1 ГБ памяти: для одного сайта на Joomla этого хватает.

03 · 1 мин

Установка Joomla на VPS с Ubuntu: стек и мастер установки#

В Ubuntu 24.04 версия PHP в репозитории 8.3, то есть подходит для Joomla 6. Ниже вариант на Apache и MariaDB.

  1. Поставьте стек и нужные расширения PHP.
  2. Создайте базу и пользователя в MariaDB для сайта.
  3. Скачайте архив Joomla с официального сайта downloads.joomla.org, распакуйте в каталог сайта и выдайте права пользователю веб-сервера.
  4. Откройте адрес сайта в браузере: мастер попросит название сайта, учётную запись администратора и данные базы.
  5. Удалите каталог installation, когда мастер предложит: он нужен только на время установки.
apt update
apt install apache2 mariadb-server php php-gd php-xml php-mysql php-zip php-mbstring libapache2-mod-php
mysql -e "CREATE DATABASE joomla CHARACTER SET utf8mb4; CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'change-me'; GRANT ALL ON joomla.* TO 'joomla'@'localhost';"
unzip Joomla_6.x-Stable-Full_Package.zip -d /var/www/joomla
chown -R www-data:www-data /var/www/joomla
a2enmod rewrite

Имя архива подставьте то, которое скачали. В настройках виртуального хоста Apache укажите AllowOverride All для каталога сайта, иначе файл .htaccess с адресами работать не будет.

04 · 1 мин

Joomla в Docker: официальный образ и база#

У Joomla есть официальный образ joomla на Docker Hub, внутри Apache и PHP. Вторым контейнером запускают MariaDB, данные сайта хранят в томе.

services:
  joomla:
    image: joomla:latest
    restart: unless-stopped
    ports:
      - "127.0.0.1:8080:80"
    environment:
      JOOMLA_DB_HOST: db
      JOOMLA_DB_USER: joomla
      JOOMLA_DB_PASSWORD: change-me
      JOOMLA_DB_NAME: joomla
    volumes:
      - site:/var/www/html
    depends_on:
      - db
  db:
    image: mariadb:11.4
    restart: unless-stopped
    environment:
      MARIADB_DATABASE: joomla
      MARIADB_USER: joomla
      MARIADB_PASSWORD: change-me
      MARIADB_RANDOM_ROOT_PASSWORD: "1"
    volumes:
      - dbdata:/var/lib/mysql
volumes:
  site:
  dbdata:

Тег latest годится для пробы, для рабочего сайта закрепите версию Joomla и PHP, чтобы не получить скачок на новую ветку. Свои настройки PHP, например лимиты загрузки, кладут в файл php.ini и подключают томом в каталог конфигурации PHP внутри образа. Подробнее о базе: MariaDB.

05 · 1 мин

Где на хостинге лежат данные сайта Joomla#

Сайт Joomla состоит из файлов в корне сайта (на хостинге это обычно папка public_html или www) и базы данных. Это две отдельные части, и копировать нужно обе.

ЧтоГде лежит
Реквизиты базыФайл configuration.php в корне сайта
Загруженные картинкиКаталог images
Расширения и шаблоныКаталоги plugins, modules, components, templates
Статьи, меню, пользователиТаблицы базы данных
Админ-панельАдрес /administrator/

При переносе сайта на другой сервер копируют каталог и дамп базы, затем правят configuration.php: имя базы, пользователя, пароль и путь к временным каталогам.

06 · 1 мин

HTTPS и резервные копии сайта на Joomla#

Сертификат для сайта выпускает Certbot для Apache или Nginx. Если перед Joomla стоит прокси, например Caddy, сертификат получит он, а контейнеру останется порт 8080 на локальном адресе. После включения HTTPS откройте в админ-панели глобальную конфигурацию и включите принудительный HTTPS на всём сайте.

Копию снимайте вместе: mysqldump базы и архив каталога сайта. Для Joomla есть расширение Akeeba Backup, которое собирает оба в один файл, удобный для переноса. Куда складывать копии и как проверять их, описано на странице сервер для бэкапов.

07 · 1 мин

Вопросы о хостинге для Joomla#

Какая версия PHP нужна для Joomla 6?

Минимум PHP 8.3.0, рекомендуют 8.4. Для базы подойдёт MySQL от 8.0.13, MariaDB от 10.4 или PostgreSQL от 12.

Где на хостинге в Joomla лежат данные сайта?

Файлы находятся в корневой папке сайта, а статьи, меню и пользователи в базе данных. Реквизиты базы записаны в файле configuration.php.

Хватит ли для Joomla обычного виртуального хостинга?

Для одного небольшого сайта да, если можно выбрать PHP 8.3 или новее. VPS нужен, когда требуются свои расширения PHP, кэш или несколько сайтов.

Как установить Joomla на Ubuntu?

Поставьте Apache, MariaDB и PHP с расширениями gd, xml и mysql, создайте базу, распакуйте архив Joomla в каталог сайта и откройте адрес в браузере: дальше ведёт мастер установки.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; endoflife.date: сроки поддержки PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Valkey, ClickHouse, Kafka, RabbitMQ, Magento, Joomla, PHP, endoflife.date, проверено 15 октября 2026; Руководство Joomla: технические требования к серверу (ветка 6.x), manual.joomla.org/docs/get-started/technical-requirements, проверено 16 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Требования