I'm playing with GatsbyJS today. It's a really interesting design approach: it's a static site generator, but it uses a GraphQL server during development so you can pull data from lots of different sources.