This is somewhat tangential, but the term "CMS" means something different to so many people. I personally think that making a simple article/review manager would be a mistake if the end goal is a full-fledged CMS. Because the concept is so varying, it's important to understand requirements and goals, otherwise you may simply end up with a system that has to be rewritten to be more generic. The requirement gathering/understanding process isn't going to be simple IMO.