Io probabilmente passerei ad un cms (tipo joomla) cosi d'avere un interfaccia amministrativa più modulare dove puoi aggiungere e togliere pagine sia tu che altri collaboratori (dopo una breve spiegazione).
Per rendere "dinamico" la pagina canti.php devi leggere tramite php una cartella specifica dove ci saranno tutti i canti (e dove in ftp potrai scaricare quello che vuoi tu o chi vuoi tu) appendergli i nomi dei file .txt alla url (tipo canto.php?canto=quaresima.txt) e nella pagina canto.php recuperare lato server il $_GET e includerlo.