vamos por parte dijo jack con la cuchilla en la mano.... :P
1- Si lo tenes que programar desde cero, te conviene leer un par de tutoriales para hacer paginas modulares en php.
2- Si podes usar algo pre-fabricado, sin duda instalate el wordpress y busca un buen template.
3- No necesariamente necesitan estar registrados los usuarios, muchos ni usan esa opcion.
4- Lo bueno de los blog es la interacción con los visitantes así que sin dudas necesitas que usen los comentarios.
espero que te haya ayudado, y de ejemplo de muestro mi blog armado desde cero por mi
www.sastrevalls.com.ar