Slt,
Plusieurs possibilités en fait:

Soit utiliser le site service admin>préférences et mettre un message disant que le site est hors ligne.
Puis rendre tous les modules et blocs seulement accessibles aux administrateur (ou désactiver).
Je pense que c'est la meilleurs chose

Car l'accès au site est possible mais l'utilisateur ne peut rien voir des modules et blocs et sait pourquoi .
Une fois tes modifs finies tu réautorise au fur et à mesure ça permet en outre de controler tes accès.

Soit index.html mais le site est quand même accessible à celui qui connait

Soit un .htacccess et pass mais il n'y aura aucune information sur le pourquoi de fermeture