Ciao
ti ho spostato la discussione nel forum su php, poichè dalle tue esigenze il linguaggio migliore è php su server apache e con db MySql.
Esistono inoltre diversi CMS che ti consentono di creare un sito con già una base, scrivendo così solo i contenuti. Il mio congiglio è di provare con
joomla