Hola:
Estoy intentándolo también, y en principio es fundamental disponer de un lenguaje en el servidor, una base de datos (yo ya llevo creadas 3 tablas, pero a groso modo calculo que necesitares otras tantas por lo menos)
Te cuento que tengo tablas para los apuntes (o noticias), las etiquetas y los contadores... sí sí... falta la de comentarios, y al menos necesitaré otra para evaluación de los apuntes.
Pero creo que lo primordial son dos páginas: el index y el editor...
De todos modos, aún no tengo claro cuántos módulos usar.
Saludos