Есть вопросы относительно написания своей CMS. Знаю примеров много и вообще такие системы не очень-то и жалуют... но вот хочется попробовать. Вопросы такие: что в теории представляют собой категории сайта неограниченной вложенности и как они могут взаимодействовать с роутингом? Смогу я добиться таких адресов как на статических сайтах, например mysite.ru/gallery, mysite.ru/blog? Как работать с несколькими шаблонами: например главная страница имеет шаблон в 1-3 колонки, у блога вывод постов разный по дизайну, галерея тоже самое? Для разного вида форм написать генератор. Так вот логичнее его использовать и в админ панели тоже, но мне сказали что это потенциально небезопасно будет, почему? Как защитить админ панель-более надежный способ?
Единственный правильный путь в написании своей CMS - не делать этого от слова вообще. Если у вас есть свободное время, лучше его потратить с пользой. Поставьте Symfony, поймите как работает. Посмотрите как пишут код, поучаствуйте в разработке, если посчитали что разобрались и сможете. Будет больше пользы для вас, поверьте.
Все задачи, которые вы для себя придумали, уже реализованы другими людьми и более верно и правильно. А чтобы развиваться, не обязательно идти по граблям.
Есть второй путь, тоже неплохой:
Сборка персонального компьютера от Artline: умный выбор для современных пользователей