Можно ли хранить весь код в БД и правильно ли это?
Запросы к базе надо сводить к минимуму. Мне кажется, глупо говорить, что они нагружают сервер, ну и увеличивают время загрузки страницы. Это, блин, логично. 
Храните гребаный код в гребаных файлах. В чем проблема? 2к17 год, давайте, блин, в базе данных хранить верстку, просто потому что потому. Извращенцы. Скоро отдельный сервер будут делать, чтобы на него за версткой ходить, а на боевом просто echo file_get_contents("http://....
Знаете, даже во многих CMS стараются свести к минимуму работу с БД -кэшируют результаты запросов на некоторое время или до ручного обновления. Т.е, хранят результат во временных файлах и отдают юзеру. Ну а мы давайте каждый раз будем за статикой бегать на localhost, че бы нет.....мне кажется все же есть такие люди у которых на продакшене подгружается разметка из БД. 
Ну да, есть. Без работы вон сидят.
 Я ужасно сильно люблю маленькое количество строк в файлах. 
То есть для вас общепринятые нормы не авторитет? И меня просто дико распирает на это, я готов все страницы сайта подгружать из БД..
Если это касается только контента, то так и надо.
А если вы собираетесь хранить в базе логотип, иконки соцсетей, кнопки и остальные элементы дизайна - это бред.