Переносимость и vendor lock-in
Почему Markdown + декларативные правила снижают риск платформенной зависимости.
Notepub снижает lock-in за счет разделения ответственности:
- Контент: обычные Markdown-файлы.
- Структура: YAML-правила.
- Представление: шаблоны + CSS/JS.
- Output: статический HTML и JSON/XML артефакты.
Практические эффекты переносимости
- Можно мигрировать контент в другой генератор через преобразование формата.
- Можно менять провайдера хостинга без переписывания исходников.
- Можно хранить и переиспользовать сгенерированные snapshot/артефакты независимо от runtime.
Что остается связным
- ваши соглашения по frontmatter
- контракт шаблонов темы
- семантика кастомных rules для links/collections
Но даже это обычно мигрируется проще, чем закрытые CMS-схемы БД.