"Gridsome is Vuejs powered JAM STACK framework for building static generated websites."
This is the definition available on the official website of the Gridsome. But what exactly it means for the developer?
To understand it better we first need to understand first what is JAMStack?
"JAMStack is not based on the server".
JAMStack websites are the pre-rendered files served directly from the CDNs. This made the websites fast and secure. This also removes the dependency of managing the web servers.
To build the JAMStack websites we need:
3) Data Source Layer (API, CMS, GraphQL, etc)
Gridsome is not the only option available in the market to create JAMStack websites. We have Gatsby, NextJS, and a few more.
As the Gridsome pre-render the HTML files with the data from APIS, etc. All the sites build with Gridsome are SEO friendly.
Gridsome sites are not dependent on the server. Everything is pre-rendered and serve from CDN, this makes the sites FAST by default.
Gridsome is based on the Vuejs - one of the popular UI libraries.
GraphQL data layer
Gridsome is powered by GraphQL to read the data from different data sources.
Gridsome has a very big and strong ecosystem of the plugins which ease the development of the developers as well as help in the implementation of the complex features too.
and many more...
In the next article, we will learn about how to install Gridsome and project structure walkthrough