Quando ho visto questo fatto è stato per ragioni che hai già menzionato:
This allows for easier re-use and possible internationalization.
L'argomento per se è una buona idea o meno dipende dal tuo pubblico di destinazione. È accettabile che tutti i visitatori sul tuo sito Web lo leggano in una lingua? (Non che i browser tenteranno di tradurre anche.)
Un argomento contro questo è l'esitazione a sovvertire qualcosa di semplice. Vuoi utilizzare puro HTML / CSS / Javascript o un motore framework / templating. Entrambe le decisioni hanno merito.
Se decidi di seguire questo percorso, considera di scrivere la tua pagina web con un framework che supporti internazionalizzazione. (Vedi AngularJS , Reagisci ).