While I totally understand the node.js idea of building the backend with the same language as the frontend, I don’t understand why anyone should use JS for a static website. The point of a static website is to get away from server troubles, and it seems like building something static on top of JS is just the worst house of cards. I’m happy with my tech choices because I always think about the people behind my choices.
I moved from ConTeXt to XeTeX because the people making context didn’t care about documentation.
I moved to Jekyll because the people behind it were making Github. They built something rock solid.
I moved from Apache to Nginx because the people making it were trying to build something simple to configure. It showed and I could solve my redirect issues in minutes.