ДОКУМЕНТАЦИЯ
Готовый сайт за 3 минуты.
Клонирование → docker compose up → работающий сайт с админкой. Никаких PHP-конфигов и настройки веб-сервера.
Три шага
01
Клонирование
git clone https://github.com/r3xy-dev/himera-platform
Публичный репозиторий с MIT-лицензией.
02
Запуск
docker compose up -d
Postgres, Redis, API, админка, storefront — всё в контейнерах.
03
Готово
http://localhost:3000
Сайт открылся. Админка — /admin, логин admin@himera.local / admin.
РАЗДЕЛЫ
Что читать дальше
Шесть разделов документации в репозитории. Каждый — короткий и практичный: минимум теории, максимум примеров кода.
FAQ
Частые вопросы
Чем HimeraCMS отличается от WordPress?
HimeraCMS — .NET 10 + Next.js, а не PHP. Каждая функция (товары, формы, оплата, аналитика) — отдельное изолированное расширение с своими таблицами. Ядро не знает про бизнес-логику. WordPress-плагины работают в общем пространстве и могут конфликтовать; наши — нет.
Можно ли развернуть без Docker?
Технически да — нужны .NET 10 runtime, Node.js 22, PostgreSQL 17, Redis. Но мы рекомендуем Docker Compose: конфиг один, окружение воспроизводимо, обновления в одну команду. Готовые docker-compose файлы для dev и prod — в репозитории.
Что нужно для написания своего расширения?
C# для бэкенд-части (сервисы, миграции, API), TypeScript+React для admin-плагина, любой frontend для storefront-виджетов. Расширение реализует IHimeraExtension, объявляет ExtensionManifest, регистрирует свои сервисы через IExtensionBuilder. В docs/extensions есть полный пример.
Есть ли Marketplace расширений и тем?
Не сейчас. В MVP расширения подключаются compile-time — как ссылки на C#-проекты. Marketplace с sandboxing, подписью пакетов и allow-list — задача v2. Пока — 13 официальных расширений, всё open-source в основном репозитории.
Как обновлять до новых версий?
git pull → docker compose build → docker compose up -d. Миграции применяются автоматически при старте API. Мы придерживаемся semver: minor-версии обратно совместимы, major-версии — с гайдом миграции в changelog.
Не нашли ответа?
Задайте вопрос в GitHub Discussions или напишите нам напрямую. Отвечаем в течение суток.
