And here are some other posts:
Lessons learned from building a CMS
Building a CMS from scratch is a big endeavour, but is it worth it?
A case for ergonomic architectures
Why developer ergonomics matter when talking about architecture? How do they translate to cost?
Creating naked websites
Is the web losing its functionality in the pursuit of pretty?