Роутер, валидатор, БД, компилятор - это все понятно.
Видимая часть интернет-ресурса - это дизайн (панель управления, ссылки), содержание (публикации), БД (опять же публикации и пользователи) и т.п.
Невидимая часть, наверное (я-то не знаю), наиболее сложная часть интернет-проекта. Вот что там лежит и в какой структуре?