Někdo tu zmiňoval Django. Já bych ho také doporučil. Tím spíš, pokud původní tazatel píše, že v PHP je jen začátečník. Než se snažit naučit se na nějaké lepší úrovni PHP, to je snad skoro lepší ten čas investovat do naučení se Pythonu.
S Drupalem mám z minulosti také zkušenosti (byť se staršími verzemi), ano, šlo si tam leccos "naklikat", ale hůř se to z mého pohledu udržovalo a navíc model EAV (Entity-Attribute-Value) mi také moc nevyhovoval, s těmi tabulkami se pak přeci jenom hůře pracovalo, hůř se nad tím dělaly dotazy...