Nosotros también hicimos una desde cero (gracias a Cristobal Costa :D)... y estoy totalmente de acuerdo con que debería ser en plan plugin como comenta Javi.
Por dar ideas, en nuestro caso (http://polidotnet.dotnetclubs.com) tenemos una cabecera y un pié comunes para todas las páginas, un menú en dos niveles para la navegación y un marco para el contenido de cada página. Las páginas y contenido que tenemos actualmente son:
Página "Principal": Información sobre la web y enlaces a las secciones más importantes (blog de la asociación, recursos, foros y eventos)
Página de "Eventos": Listado de eventos próximos, concursos (convocatorias abiertas y concursos anteriores), eventos anteriores (sección de conferencias y eventos anteriores con enlaces para descargar las presentaciones y otro material disponible).
Página de "Secciones": Acceso al blog, recursos (transparencias, etc.), foros, y proyectos (en la sección de proyectos pedimos colaboración a los socios para desarrollo de iniciativas como DotNetSolidario o DNNHispano)
Página de "Quienes somos": Información relativa a nosotros, qué hacemos, dónde estamos, los estatutos de la asociación, como asociarse, algunas fotos, y una sección con información de contacto
Página de "Enlaces": enlaces a páginas web interesantes como la de Guille y a las webs de otros clubs
Podéis contar conmigo si necesitáis ayuda para la parte de programación, especialmente en la parte de acceso a datos.
Saludos…