Я думаю, вы найдете похожие ответы на Хорошие ресурсы для разработки инструмента отслеживания ошибок?
Как я уже сказал, это действительно зависит от вашей конечной цели.
Хотя я согласен с тем, что многие уже сказали - зачем изобретать велосипед? - ответ, который будет вам полезен, будет зависеть от того, что вы пытаетесь сделать.
Точка № 1:
Если [вы | ваша компания] просто нуждаетесь в CMS, существует множество инструментов, бесплатных и других, высококачественных и других, зачем программировать свои собственные?
Точка № 2:
Если вы ищете учебный опыт, ищете что-то, с чем можно научиться [ChoiceLanguage], и / или просто хотите узнать больше о колесах , есть ряд статей, и есть ряд открытых Исходные проекты вы можете посмотреть в коде, чтобы увидеть, как они работают (или нет в зависимости от обстоятельств).
Я обнаружил, что иногда начинать с проекта с открытым исходным кодом помогает мне, по крайней мере, избавиться от большого количества кода. Я взял классический форумный пакет ASP и превратил его в CMS - но это заняло около года, и мне платили за это. YMMV
В конце концов:
Если последнее является вашей конечной целью, то непременно прочитайте статьи, проведите исследование и закодируйте.
Если это первое, вы, возможно, захотите взглянуть на то, что уже было сделано - , если это не будет основной компетенцией вашего бизнеса .
В конечном счете, ответ, который вы получите, будет зависеть от вопроса, который вы задаете. Быть чистым с самого начала будет иметь большое значение. ;)