v2.0 Свободное ПО, AGPL-3.0

Бесплатная панель хостинга со встроенной защитой

WardPane размещает статические, PHP и Node.js сайты на вашем сервере с Ubuntu. Сертификаты, настройка Cloudflare и защита от ботов, сканеров и флуда встроены в веб-сервер.

Ubuntu 24.04 LTS. Для десятка небольших сайтов хватит VPS с 1 ГБ памяти.

Таблица сайтов WardPane: шесть сайтов с обработчиком (статика, PHP 8.3, Node.js 22), сроком сертификата и включённой защитой
Таблица сайтов WardPane: шесть сайтов с обработчиком (статика, PHP 8.3, Node.js 22), сроком сертификата и включённой защитой
WardPane на телефоне в тёмной теме
Ubuntu 24.04
1 ГБ памяти
Статические, PHP и Node.js сайты
Бесплатно, AGPL-3.0
Для кого

Для первого сервера и для сотого

Одной и той же панелью пользуются новичок с первым VPS и администратор с сорока серверами. Значения по умолчанию работают без настройки, а до любого параметра можно дойти за один переход по вкладкам.

Вы никогда не настраивали сервер

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

  1. Одна команда для установкиВставьте её в консоль сервера. Установщик проверит систему и спросит, прежде чем что-либо менять.
  2. Сертификат выпускается самНаправьте домен на сервер, и сайт откроется по HTTPS. Продлевать сертификат вручную тоже не придётся.
  3. Безопасные настройки по умолчаниюКаждый сайт на PHP и Node.js запущен от своего пользователя Linux в песочнице, а сама панель работает без root.
  4. Интерфейс с подсказкамиТаблица сайтов, отдельная страница с вкладками для каждого сайта, короткие подсказки рядом с настройками, английский и русский языки, вёрстка для телефона.
  5. Проблемы простыми словамиГлавная страница и страница каждого сайта показывают, что требует внимания и почему. Например, DNS, который ещё не указывает на сервер.
В версии 2.3

Мастер настройки, простой и экспертный режимы, готовые наборы защиты и проверки с кнопкой «Исправить». Смотреть планы

Вы администрируете серверы годами

Все настройки есть в панели, а в документации для каждой указаны значение по умолчанию и файлы, которые она меняет.

handlers
статика, PHP или Node.js для каждого сайта, переключение в любой момент
shell
терминал в браузере
node
один демон PM2 на владельца, pm2 работает из терминала
php
.htaccess с mod_rewrite, свой пул php-fpm у каждого сайта
rules
проверки каждого сайта в фиксированном порядке, описанном в документации
cloudflare
исправление зон через Cloudflare API
migrate
экспорт и импорт любого сайта в JSON
releases
опубликованные sha256, установщик их проверяет
source
AGPL-3.0, полный исходный код в каждом архиве выпуска
Каждый запрос

Проверки идут раньше вашего кода

WardPane сам принимает запросы на портах 80 и 443. На ваш сайт запрос попадает только после проверок, которые вы включили, в таком порядке.

  1. Чёрный список

    Адреса и сети, закрытые для всех сайтов.

  2. Лимит запросов

    Флуд с нескольких адресов получает 404 и бан.

  3. Bot Fight

    ИИ-краулеры, сканеры, поддельные Googlebot по IP.

  4. Гео

    Страны, группы вроде ЕС или СНГ, сети хостингов.

  5. Только по ссылке

    Сайт открыт только пришедшим по вашей рекламной ссылке.

  6. Пароль

    Вход по логину для черновиков и тестовых копий сайта.

  7. Ваш сайт

    Файлы, PHP или ваше Node.js-приложение.

Подробнее о каждой проверке

Обработчики

Выберите, что запускает каждый сайт

Обработчик можно сменить в любой момент. Настройки остальных обработчиков сохраняются, поэтому вернуться можно одним щелчком.

Без обработчикастатический хостинг PHPверсии, установленные на сервере Node.js22 · 24 · 26 и 20 (поддержка закончилась)
ОтдаётФайлы из папки сайта как естьФайлы .php, остальное как статикуВаше приложение; файлы из public/ напрямую, если нужно
Подходит дляЛендингов, документации, собранных SPAWordPress, Laravel, старых сайтов с .htaccessExpress, Next.js, Nuxt, ботов с вебхуками
Работает какНичего не запускаетсяphp-fpm от отдельного пользователя Linux, в песочницеPM2 от имени владельца сайта, в песочнице, на порту от 10000
ЛимитыНе нужныПамять, CPU, процессы, размер загрузкиПамять, CPU, исходящие соединения

Без обработчикастатический хостинг

Отдаёт
Файлы из папки сайта как есть
Подходит для
Лендингов, документации, собранных SPA
Работает как
Ничего не запускается
Лимиты
Не нужны

PHPверсии, установленные на сервере

Отдаёт
Файлы .php, остальное как статику
Подходит для
WordPress, Laravel, старых сайтов с .htaccess
Работает как
php-fpm от отдельного пользователя Linux, в песочнице
Лимиты
Память, CPU, процессы, размер загрузки

Node.js22 · 24 · 26 и 20 (поддержка закончилась)

Отдаёт
Ваше приложение; файлы из public/ напрямую, если нужно
Подходит для
Express, Next.js, Nuxt, ботов с вебхуками
Работает как
PM2 от имени владельца сайта, в песочнице, на порту от 10000
Лимиты
Память, CPU, исходящие соединения
Управление трафиком

Настоящий посетитель виден и за Cloudflare

За CDN фильтр, который смотрит на адрес соединения, видит только серверы Cloudflare. WardPane хранит список сетей Cloudflare, обновляет его ежедневно и применяет правила к адресу посетителя за ними.

Настоящий IP, только от Cloudflare
CF-Connecting-IP учитывается, только если соединение пришло с адреса Cloudflare. Список сетей обновляется ежедневно.
Только через Cloudflare
Когда переключатель включён, прямые запросы на IP сервера получают 404, и обойти CDN нельзя.
Без случайных блокировок
Если сайт за Cloudflare не отмечен как таковой, адреса Cloudflare всё равно не банятся и получают лимит в десять раз выше. В журнале будет написано, какой переключатель включить.
Workers учитываются отдельно
Развернуть Cloudflare Worker может кто угодно. Запросы от Workers других зон считаются и банятся по своей зоне и не делят лимиты с вашими посетителями.
Гео-правила: группы стран, исключения и итоговый список стран

Хостинг

Сайты и псевдонимы

До 99 псевдонимов на сайт, у каждого может быть своя папка. Файлы заливаются по SFTP или через терминал в панели.

Let's Encrypt без ручных шагов

Один сертификат на сайт, продление, когда остаётся треть срока. Имена с неверным DNS пропускаются и добавляются, когда DNS исправят. Сертификат получает и IP сервера.

Проверка зоны Cloudflare

Панель читает зону, показывает неверные DNS-записи и режим SSL, по запросу исправляет их и следит, чтобы сертификаты выпускались за оранжевым облаком.

Экспорт и импорт

Все сайты с настройками сохраняются в один файл JSON, и вы импортируете его на новом сервере.

Защита

Бан только за явные атаки

Запрос к /.env или URL с <script> приводит к бану адреса. Читателя с битой картинкой или поиском «select from» панель не банит.

Бан поддельных краулеров

Google, Bing, OpenAI и ещё пять операторов публикуют свои диапазоны IP. «Googlebot» с адреса вне этих диапазонов получает бан.

Гео с группами

Страны по одной или 27 групп, например ЕС, Шенген, СНГ, НАТО или БРИКС. Исключения тоже можно задать.

Вход в панель

Пять неудачных попыток блокируют адрес на 15 минут. Вход под root необязателен, и панель может отвечать только тем IP-адресам, которые вы перечислили.

Все возможности

Сравнение

WardPane рядом с восемью другими панелями

В сравнении семь областей, ради которых создавался WardPane. Мы сверили их с публичной документацией ISPmanager, cPanel, Plesk, aaPanel, HestiaCP, CloudPanel, FastPanel и CyberPanel.

Открыть сравнение
  • Встроенная фильтрация HTTP: лимит запросов, баны, вредоносные запросы Встроено, для каждого сайта: лимит запросов с банами, Bot Fight, обнаружение атак в URL и сканирования Остальные панели (8): Да 4,Платно 1,Частично 2,Нет в документации 1
  • Проверка поисковых краулеров по их диапазонам IP Встроено: Google, Bing, DuckDuckGo, Apple, OpenAI, Anthropic, Perplexity, Ahrefs Остальные панели (8): Платно 1,Нет в документации 7
  • Правила по странам с группами (ЕС, СНГ и другие) Встроено: 27 групп плюс исключения, сети хостингов, номера AS Остальные панели (8): Расширение 1,Частично 4,Нет в документации 3
  • Сайт открыт только посетителям с вашей ссылкой Встроено: обязательные параметры URL, подписанная cookie, привязка к IP по желанию Остальные панели (8): Нет в документации 8
Установка

Одна команда на чистом сервере Ubuntu

$ curl -fsSL https://wardpane.com/install | sudo bash
Нужен root или пользователь с правами sudo. Установщик спросит, прежде чем что-то менять.

Можно также получить архив по почте и прочитать код до установки.

Прислать архив
  1. Ваш e-mailСкрипт спросит его и пришлёт шестизначный код.
  2. Два согласияУсловия и политика конфиденциальности, затем согласие на обработку персональных данных. На вопрос о рассылке по умолчанию ответ «нет».
  3. Проверенная загрузкаПеред запуском установщик сверяет SHA-256 архива.
  4. Адрес панелиВ конце вы получите https://ваш-ip:1500 и данные для входа.
Вопросы

Перед установкой

Это правда бесплатно?

Да. WardPane распространяется как свободная программа под AGPL-3.0, и в каждом архиве выпуска лежит полный исходный код. Ставьте на сколько угодно серверов, меняйте и делитесь. Если запускаете изменённую версию как сервис для других, опубликуйте свои изменения.

Я не администратор серверов. Справлюсь?

Да. Установка одной командой, сертификаты выпускаются сами, сайты по умолчанию работают в песочницах, а панель объясняет свои настройки короткими подсказками. Мастер настройки и простой режим запланированы в 2.3.

Нужен ли Cloudflare?

Нет. WardPane сам выпускает сертификаты и фильтрует трафик. Если сайту нужен Cloudflare, включите «За Cloudflare», и панель будет брать IP посетителя из его заголовка.

Можно поставить рядом с другой панелью?

Ему нужны порты 80 и 443, поэтому лучше взять чистый сервер. Чтобы перенести сайт, скопируйте его папку и создайте сайт в WardPane.

Защищает ли он от DDoS?

Он останавливает флуд с небольшого числа адресов, сканеры и назойливых ботов. Объёмную атаку, которая забивает сетевой канал, может остановить только ваш провайдер или CDN.

Зачем вам мой e-mail?

Чтобы прислать ссылку на загрузку и сообщать об исправлениях безопасности. Новости о выпусках приходят, только если вы согласились на них при загрузке, а в каждом письме есть ссылка для отписки.