Каждый сайт, сконструированный на платформе Astra.CMS состоит полностью из созданных экземпляров расширений. Модули, плагины и блоки, способные к размножению, могут использоваться в любом количестве, при этом иметь свои данные, свои значения параметров, свои типы страниц на сайте.
Это удобно в первую очередь гибкостью формирования необходимой структуры сайта. На базе одного модуля можно создать множество похожих по функциям разделов, например несколько форм обратной связи, с разными наборами полей, или несколько каталогов разного формата. На базе плагинов можно создавать множество необходимых списков, дополнительных структур данных, которые в свою очередь прикреплять к полям разделов. При этом все необходимые компоненты создаются без малейших вмешательств в программный код, только средствами встроенных редакторов. Остается только работа на уровне smarty шаблонов.
На базе модулей создаются разделы. Узнать больше.
На базе плагинов создаются дополнения. Узнать больше.
На базе разных типов блоков, создаются блоки имеющие свои значения параметров.