В основе NReco.Сайт лежит
n-уровневая архитектура. Как и во всех веб-приложениях, роль клиента исполняют веб браузеры последнего поколения. Серверная часть приложения допускает неограниченное количество уровней абстракции. В простейшем случае приложение может обходиться всего 2-мя уровнями:
- UI (ajax-обработчики, WebForms)
- слой доступа к БД.
При этом слой сервисов позволяет при необходимости ввести дополнительные
слои (операции, фасады, объектную модель).

Фоновые процессы
Для запуска длительных и/или фоновых процессов NReco.Сайт содержит специальный инструмент (консольное приложение), которые работает с той же конфигурацией доступа к данным и сервисов, что и веб-приложение. С помощью этого инструмента достаточно легко реализуются такие задачи, как массовые рассылки e-mail, периодическая обработка данных (например, индексация текстовых данных для поисковой машины Lucene.NET) и т.д.
Журналы событий
Все компоненты NReco.Сайт используют библиотеку log4net для отслеживания системных событий и ошибок. Конфигурация log4net позволяет настроить требуемую детализацию журнала, а также настроить получение уведомлений по email определенных типов событий (например, фатальных ошибок). Этот механизм позволяет выявить возникшие ошибки или проблемы функционирования веб-приложения по мере их обнаружения.