ТС,
Вопрос, конечно, хороший. Коли речь идёт о таком ограниченном количестве страниц. Наверное, единственное, что в данном случае заставляет выбрать CMS - это возможность быстрого редактирования содержимого сайта (как динамичного - например, статьи, так и статичного - например, шаблон внешнего вида). Ведь каково неудобство редактировать 300 страниц для замены одного и того же элемента каждого файла (ну, я не говорю про софт и т.д.), в то время, как в cms это делается в течение 1 минуты.
Хотел написать "с другой стороны", с целью найти какие-то плюсы в наборе файлов на хостинге... Но не стал. Как-то плюсов я этих и не нашёл.
В идеале - писал бы своё решение, из бесплатных цмс - выбрал бы друпал, из платных - 1С. Как-то так.
Быть может, присутствует дубль переменной?
Код в первом сообщении вы показали "как есть" или же просто вырезали из скрипта строки для общего понимания?
Штудируйте файлы шаблона сайта на предмет правильной CSS-разметки.
В частности файлы conentet-*.php в каталоге вашего шаблона.
В бородатом для многих 2006 году изучал HTML по электронной книге "HTML для чайников". Безусловно, методы, описываемые в этой книжке уже совсем не модные, но построение общей структуры скелета понять можно (нужно).
PHP учил по допотопным оффлайн книгам, книжке "PHP глазами хакера", JS - на практике.
В итоге, могу сказать, что изучения книг дают понять основу и синтаксис языка, все необходимые знания получаются на практике.