Какая структура у интернет-проектов Хабрахабр, Смартпрогресс?
«Дьявол в мелочах», — говорят арабы. «Бог в мелочах», — говорят христиане. Те и другие правы. Если вы не уделяете внимания деталям, за ними прячется дьявол. Если вы отдаете им должное, в них являет себя Бог.
С разработчиками обоих сервисов можно связаться и спросить напрямую :) И пообщаться с их тараканами.
Они могут начать с любой из перечисленных ниже тем
1. Как проект появился: актуальность, востребованность, ориентированность на пользователя, удовлетворение потребностей, удобство пользования и как следствие идея и дизайн
2. Как ведётся разработка: совместная разработка, системы контроля версий, автоматическое тестирование, автоматическое обновление
3. Как они привлекали пользователей: SEO, реклама, вовлечение, удержание
4. Как они росли: ориентация на рост, масштабирование, резервирование, кэширование, оптимизация
5. Как они общаются с пользователями: обратная связь, поддержка пользователей, техническая поддержка
5. Как они зарабатывают: платные услуги, привлечение и удержание клиентов, коммерческий эффект, эксперименты с пользователями
6. Как они управляют проектом: перспективы, задачи, планирование работ, риски
Это всё разные аспекты, но и это ещё не всё.
Роутер, валидатор, БД, компилятор - это все понятно. 
Видимая часть интернет-ресурса - это дизайн (панель управления, ссылки), содержание (публикации), БД (опять же публикации и пользователи) и т.п.
Невидимая часть, наверное (я-то не знаю), наиболее сложная часть интернет-проекта. Вот что там лежит и в какой структуре?