Los blogs mas que simples bitacoras personales las podemos definir como completos sistemas de comunicacion e informacion entre miembros de una comunidad. De todas maneras te dejo esta definicion de la universidad de navarra de España que esmuy buena y quedaras con una idea super clara.
http://www.unav.es/noticias/opinion/op200103.html
Al subsistir generalmente en plataforma web, puedes encontrar muchos blogs opensource hechos en lenguajes y para plataformas opensource. Elejir un sistema de otro depende de la funcionalidad de este provea, asi como tambien de la flexibilidad de diseño y grado de personalizacion posibles. El mejor lugar para buscar un buen blog es sourceforge, porque existen muchos proyectos en desarrollo sobre istemas de bitacoras muy buenos, solo haz una busqueda por "blog" y veras que hay mucho de donde elejir (por lo general estan hechos en PHP+MySQL y no son muy dificiles de montar).
Un Saludo