Antes que nada para gustos colores, yo daré mi punto de vista, pero considero que si una web tiene gran cantidad de usuarios lo mejor sería una contraseña en MD5 en una base de datos.
Ficheros no usaría la verdad
En cuanto a lo otro depende.
-Si te refieres a bloquear por ejemplo algunas partes de una web modular para que por ejemplo no abran: cabecera.php lo más fácil es poner en la carpeta donde esten las recarga el acceso denegado en el .htaccess y listo.
-Si son páginas sin más yo redireccionaría... aunque una página en blanco lo veo feo.
Yo no dejo en blanco ni el error 404, 405 ni el 500
Todo lo demás que lo decida el cliente (es lo más fácil si son cosas simples) o si la página es tuya pues tu mismo.