зачем писать свое, если у вас уж не таких обширные требования и куча готовых CMSок вам может подойти? Рассмотрите еще CMS
DotPlant2, она вообще под интернет-магазины чисто писалась, но на ней практически любой проект можно реализовать и тоже бесплатная, как и wordpress, но намного превосходит по функционалу