Я пытаюсь написать свою первую CMS в Django.До сих пор мне удалось настроить и запустить систему, аналогичную плоским страницам, но немного более гибкую.У меня есть два вопроса о том, как я подхожу к структуре CMS:
Во-первых, я храню теги HTML с текстовым содержимым в базе данных Postgres.Я видел много постеров, которые говорили, что это не следует делать из соображений безопасности.Если HTML не должен храниться вместе с текстом, то как вы встраиваете в контент такую информацию, как полужирный шрифт, теги абзацев и изображений?
Во-вторых, я попытался проверить многочисленные системы управления контентом (в основном PHP) оони имеют дело со структурами каталогов.Например, у меня может быть страница программирования, которая появляется в категории «компьютеры».На статической странице я бы просто создал каталог под названием «компьютеры» и поместил бы мою страницу статического программирования в этот каталог.Как мне моделировать структуры каталогов внутри CMS?Я нигде не могу найти информацию о нижних структурах CMS.
Спасибо за любой совет ....