secondo me, per fare quello che hai chiesto (che non è particolarmente complicato, ma impegnativo si) va bene un CMS in php con supporto MySQL

si è da poco aperto un forum dedicato ai cms in "lato server",
dagli un'occhio