Микроядерная архитектура традиционно использовалась операционными системами, но здесь она впервые была применена к CMS.
В отличие от микросервисов, WebFire использует единый процесс для всех модулей, что обеспечивает максимальную производительность, сохраняя большиство плюсов микроядра.
Большинство современных фреймворков изобилуют файлами. Настройки разбросаны по разным файлам и директориям. Переезд проекта на другой сервер усложняется. Отсутствие или повреждение любого из файлов приводит к плохо предсказуемым последствиям, диагностика ситуации усложняется.
В WebFire принят принцип "один сайт - один файл (одна БД)". Контент, шаблоны, настройки, учетные записи - всё необходимое в одном месте.
Кроме того, ядро и все встроенные модули скомпилированы в один двоичный файл. Никаких мест, где могли бы прятаться бэкодры и вирусы.
Реализация event sourcing "из коробки" позволяет иметь в системе полную историю всех изменений (причем не только для встроенных моделей, но и для пользовательских) - как для обеспечения отказоустойчивости, так и для возможности аудита и анализа изменений.