Vue.jsでSSGをする方法を探していたら、Gridsomeという素晴らしいフレームワークを見つけたので、紹介します。 Gridsomeとは? Gridsomeの特徴は、Jamstackなフレームワークであり、すべてのデータソースに対してGraphQLを使ってアクセスできるところにあります。 たとえば、APIやMarkdownで書かれたファイルなんかをデータソースとして扱い、GraphQLを使ってアクセスできるという事です。このあたりは別途、下で解説します。 あと、プリレンダリングでHTMLを事前に生成しておくので(つまり、SSGなので)、「SEO」にも強い。 私個人の感想としては、GraphQLは人類には早すぎたものだと思っていました。 しかし、いざ使ってみるとこんなに便利なんだ・・・と、考えを改めるほど素晴らしいフレームワークだと感じました。 プロジェクトを作成して起動してみる np