Если это большое приложение, то в вашей бизнес-логике должны быть естественные области разделения (уровни программного обеспечения, если хотите), которые могут находиться в своих собственных DLL.
Было бы хорошо, если бы основная функциональность веб-сайта могла быть собрана в одной DLL. Это облегчает проблемы развертывания и в любом случае является естественной единицей. Одна DLL на страницу кажется чрезмерно гранулированной.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: