Для начала, можете попробовать писать все в функциональном стиле, это если опыта веб разработки у вас не очень много.
При таком подходе все сводится к тому, что вы просто пишете функции которые отвечают за определенные возможности - вывод статей, комментариев и т.д и т.п
На начальном этапе не стоит сильно беспокоится об оптимизации кода, все приходит со временем.