Il y a aura forcemment du PHP+Base de donnée (a moins que tu comptes écrires les pages une par une :P).

Le javascript permet de limiter les rechargements complets de page.