А что если писать сайт вообще в одном файле?
Гугл примерно так и делает. посмотрите исходник страницы.
И вовсе это не неудобно. Разработка ведется как обычно - в разных файлах, потом все склеивается и выкатывается.
Однако, мне видится, должна быть веская причина так делать.
PS Для одностраничника вполне оправданно упаковать все в один файл. Кроме, пожалуй изображений в base64 =).
Если не ошибаюсь, такой подход плох с точки зрения производительности, а конкретно скорости загрузки. Когда файлы подключены через теги, то загрузка происходит асинхронно. Но опять же, это заметно, когда весь этот букет весит 1+мб.