Pour l´URL, c´est le seul moyen en méthode GET derrière pour récupérer l´ID de ton topic. Enfin, chacun sa méthode, moi je procède comme ça et ça marche très bien.
Les templates sont des fichiers modèles qui sont appelés dès que tu en as besoin. Ca te permet d´avoir un masque commun à toutes les pages par exemple. Par contre, comme c´est le serveur qui gère, il faut qu´il soit assez puissant.
Maintenant, on utilise plus volontier un require sur un fichier qui lui va générer une page.