¿Cómo se hace una plataforma de blogs (como Tumblr)?

Mientras vea Tumblr, es una combinación de PHP ( dudoso ), JS y CSS lo mismo que se usó para construir WordPress. PHP es principalmente para servir el contenido dinámico, JS para contenido dinámico más pequeño y CSS para diseño. También utiliza Yahoo CDN para sus datos estáticos y Nginx para su servidor. También puede haber otras tecnologías que no son claramente visibles, aunque puede verlas aquí> Perfil tecnológico
Otras plataformas, como Blogger, se basan en Python (supongo) y WordPress.com funciona con WordPress Network / Buddypress.
El resto de las otras plataformas puede tener su propia forma de construir, pero siempre que vea que la mayoría de ellas usan la combinación anterior (PHP + JS + CSS). Algunos de estos días también están construyendo CMS personalizados, como Mashable utiliza Ruby on Rails. Además, Django basado en Python es también una gran herramienta para ser utilizada para tales fines.