Ich würde dir eher raten, ein CMS (Content Management System) zu schnappen, und damit zu arbeiten.
CM Systeme gibt es genug. z.B. Wordpress, Joomla oder Drupal (wobei ich das nicht empfehlen würde).
Wenn du dir von Grund auf was eigenes basteln willst (was ich dir aber erstmal abraten würde), dann würde ich dir empfehlen, sich einmal symfony anzuschauen. Das ist ein SQL-Framework, wo man mit wenigen Handgriffen eine Datenbank mit Suchmaske und Mini-Backend erstellen kann.