Забудьте про раздутый WordPress — обзор гибридной CMS Vvveb с визуальным редактором
Выбор движка для небольшого сайта или интернет-магазина часто превращается в поиск компромисса. С одной стороны лежит WordPress с кучей громоздких плагинов, которые постоянно отваливаются после обновлений. С другой — современные Headless-системы вроде Strapi или Directus, где фронтенд приходится собирать с нуля.
Недавно я наткнулся на open-source проект Vvveb (givanz/Vvveb). Это попытка объединить визуальный конструктор страниц, функционал для электронной коммерции и гибридную архитектуру в одном компактном PHP-приложении.
Проект собирает звёзды на GitHub достаточно скромно — на момент написания статьи их чуть больше 1100. Однако внутри спрятано много интересных инженерных решений.
Что внутри Vvveb
Vvveb — это селф-хостед CMS, написанная на PHP. Главная идея автора заключалась в том, чтобы дать разработчику готовый инструмент «всё в одном», не перегружая систему виртуальным окружением на гигабайты памяти.

Система умеет работать в двух режимах:
- Классический монолит. Страницы рендерятся на сервере, темы верстаются на Bootstrap 5, а контент правится через встроенный визуальный редактор.
- Headless CMS. Вы можете использовать Vvveb исключительно как бэкенд, вытаскивая статьи, товары и настройки через REST API или GraphQL.
Интерфейс панелей управления выглядит аккуратно и поддерживает тёмную тему прямо из коробки:
|
|
|
|:---:|:---:|
| Панель управления (светлая) | Панель управления (тёмная) |
Drag and drop редактор без сторонних монстров
Обычно добавление визуального билдера в CMS превращает админку в нечто тормозящее. Разработчик Vvveb пошел другим путем и написал свой редактор VvvebJs. Это отдельная JavaScript-библиотека на ванильном JS, которая работает с чистым HTML и Bootstrap 5.
Редактор не засоряет итоговый код мусорными тегами или специфичной разметкой. Вы перетаскиваете блоки, меняете стили, редактируете тексты прямо на странице, а на выходе получаете аккуратный HTML.

Интернет-магазин прямо из коробки
Создателям интернет-магазинов часто приходится накатывать тяжелые плагины вроде WooCommerce. В Vvveb базовый e-commerce модуль встроен сразу.
Что уже есть в системе:
- Одностраничное оформление заказа (One page checkout).
- Продажа цифровых товаров и файлов.
- Подписочная модель продаж.
- Купоны, скидки и промокоды.
- Управление вариациями товаров, атрибутами и отзывами.
|
|
|
|:---:|:---:|
| Карточка товара в админке | Витрина магазина |
Технические детали и системные требования
С точки зрения инфраструктуры Vvveb неприхотлив. Чтобы запустить проект, вам понадобятся:
- PHP версии 7.4 или выше (автор рекомендует PHP 8.3+).
- База данных на выбор: MySQL (5.7+), MariaDB, PostgreSQL или SQLite.
Поддержка SQLite — приятный бонус. Можно быстро поднять рабочий сайт для клиента на самом дешёвом хостинге без настройки отдельного сервера баз данных.
Архитектура безопасности тоже продумана. К публичному веб-доступу открыт фактически только один PHP-файл. Это сужает поверхность возможных атак. Из коробки также работают защита от брутфорса, экранирование SQL-инъекций и возможность скрыть адрес входа в админку.
Разворачиваем проект через CLI
Установка занимает меньше минуты. Можно скачать готовый архив или склонировать репозиторий с субмодулями:
git clone --recurse-submodules https://github.com/givanz/Vvveb
Если вы предпочитаете деплой через скрипты, в Vvveb предусмотрена консольная команда разворачивания:
php cli.php install module=index host=127.0.0.1 user=root password=1234 database=vvveb admin[email]=admin@vvveb.com admin[password]=admin engine=mysqli
Для использования SQLite достаточно заменить engine=mysqli на engine=sqlite.
Кому пригодится этот проект
Vvveb не пытается конкурировать с крупными корпоративными фреймворками. Это инструмент для быстрой разработки.
Проект отлично подойдет:
- Фрилансерам, которым нужно сдавать заказчикам лендинги и небольшие магазины с удобной админкой.
- Разработчикам, ищущим легкий headless-бэкенд с готовым графическим интерфейсом для управления товарами.
- Тем, кто устал от постоянных обновлений плагинов безопасности в WordPress.
У системы есть и слабые стороны. Сообщество у Vvveb пока небольшое, поэтому искать ответы на специфичные вопросы в Google будет сложнее, чем для популярных движков. Лицензия проекта — AGPLv3, что стоит учитывать при закрытой коммерческой разработке.
Тем не менее, Vvveb оставляет приятное впечатление продуманного и монолитного инструмента. Если вам нужен быстрый движок с визуальным редактором «всё в одном», к нему точно имеет смысл присмотреться.