Хотел бы отметить, что в понятие CMS - Content Management System - как раз входит ответ на ваш вопрос. Для того, чтобы не делать что-то "ручками", необходимо заставить это делать скрипт. Систему скриптов. Систему управления контентом. Она-то как раз и занимается этими самыми вещами. А попробовать написать самостоятельно или использовать готовые решения - выбор лежит только на вас. В любом случае, заглянув в исходники того же Wordpress, вы откроете для себя таинственный и неповторимый мир PHP, познакомитесь с основами SQL и сможете (при желании!) вникать в то, как это работает.