Vue Static Sites: Why I Chose Gridsome Over VuePress or Nuxt
If you love Vue, you might be thinking about using it with your static sites. But there are so many options between VuePress, Nuxt, and Gridsome — how should you pick? Here’s why I chose Gridsome as my Vue framework for a recent project.
What is a static site?
A little background for anyone who doesn’t know. If you already know about static sites, feel free to skip this section.
From Wikipedia:
A static web page (sometimes called a flat page or a stationary page) is a web page that is delivered to the user’s web browser exactly as stored, in contrast to dynamic web pages which are generated by a web application.
Basically, with a static site, we can throw a bunch of files on the internet, point a server at those files and call it a day. Everybody on the internet will see the exact same output from those files.
Furthermore, we can cache those files and even store them on a CDN to make site access blazing fast. Since the content of those files is static, we don’t need to wait for a web server in order to respond to the user.