Вышло моё третье видео из серии стартап с нуля



В нём мы разработаем простой, но эффективный флоу работы с контентом курсов. С использованием yaml mdx json-schema и git



"Но почему не какой-нибудь strapi?" – спросите вы



У меня достаточно большой опыт работы с этими штуками, и хотелось сделать это быстро просто и функционально. Учесть классические проблемы



Сразу выплыло несколько вариантов

1. Сделать простую админку самому

2. Использовать headless cms

3. Использовать md файлы



▶️ Первый вариант я сразу отбросил, так как он жутко трудозатратный. Просто нафигачить 5 формочек не сложно. Сложно сделать управление версий, валидацию, драфты, совместное редактирование.



▶️ Второй вариант уже сильно лучше. Headless cms сильно развились сейчас и из под капота они решают почти все проблемы. Но всё равно не все.

А всё, что выходит за рамки базовых кейсов, уже становится делать очень сложно. + это отдельный сервис, инфра под него, база, миграции, безопасность



В результате, всё равно это неудобно, так как это конструктор формочек, с неудобным ux.



Тогда я решил поглубже изучить темы с Markdown. Но быстро отказался от md и просто пришёл к обычным yaml файликам. С вставками Markdown в многострочные строки