CMS Theme Development
When creating a CMS theme, no matter what platform you use, development should be based on content rather than layout. The layout is a concrete foundation but the the content is changeable and needs to be easily editable by yourself or the person who is maintaining the website. To make it easy to manage, the developer should not design anything in the layout that’s intended to be changed. In other words, they should not hardcode any content that will need to be changed.