Backend для контентного проекта: простая архитектура без лишних слоев
Контентному проекту не всегда нужна сложная архитектура. Главное - разделить подключение к базе, шаблоны, маршрутизацию, обработку форм и вывод данных.
Что стоит вынести отдельно
- Подключение к базе.
- Общие header и footer.
- Боковые блоки навигации.
- Функции генерации описаний и экранирования.
- Карту сайта.
Такая структура остается понятной и дает возможность постепенно улучшать сайт без полного переписывания.
Комментарии
query_plan
Хороший практический разбор. Особенно полезно, что есть не только теория, но и чек-лист для проверки на реальном сайте.
deploy_check
Я бы еще добавил проверку логов после деплоя. Иногда страница открывается, но в фоне уже сыпятся warning или медленные запросы.
code_reader
Полезный материал для небольших проектов. Такие вещи часто откладывают, а потом именно они мешают индексации и нормальной поддержке.