como criar um site ASP.Net conectável?

Quais são as melhores práticas para criar um site, com capacidade de desenvolver plugins para ele?

omo você deseja criar um módulo de blog e deseja que usuários ou co-desenvolvedores adicionem plug-ins para estender a funcionalidade deste módul

Atualizar Obrigado pelas respostas de velocidade ultra, mas acho que isso acabou demais para mim. Não existe uma solução mais simples, como eu já vi no sistema de criação de plugins do blogengine, é só decorar o plug-in de classe com [Extension].

Sou um desenvolvedor de núcleo intermediário, então estava pensando em classe base, herança, interfaces, o que você ach

questionAnswers(4)

yourAnswerToTheQuestion