Hacer eso es simple.
Puedes instalar un CMS como wordpress, drupal, orchard, etc.
Puedes agregar un tema prediseñado que te guste y listo. Las demás funcionalidades vienen listas en los CMS (comentarios, Facebook, Twitter, calendarios, disqus, encuestas, etc)
Incluso sí contratas un hosting, podrás ver que en el administrador puedes instalar los CMS de forma fácil, 2 clic y listo.
Todo lo anterior sin saber nada de programación.
Enviado con mucho cariño para los rotos, desde mi teléfono cool y sexy, usando Tapatalk.