YAML
静的サイトジェネレーター - YAML
静的サイトジェネレーター(SSG)は、Markdownなどのコンテンツファイルやテンプレートから、事前にHTMLファイルを生成するツールです。データベースやサーバーサイド処理が不要で、高速な配信と高いセキュリティが特徴です。Next.js、Hugo、Gatsby、Jekyll、Astroなど、様々な言語やフレームワークで実装されたジェネレーターが存在し、ブログ、ドキュメントサイト、マーケティングサイトなど幅広い用途で利用されています。
静的サイトジェネレーター
SSG
Web開発
フロントエンド
ブログ
ドキュメント
- code: "01"
slug: "nextjs"
name: "Next.js"
description: "Vercelが開発するReactベースのフルスタックフレームワークです。"
language: "JavaScript/TypeScript"
framework: "React"
buildSpeed: "Medium"
latestVersion: "16.x"
useCases:
- "Webアプリケーション"
- "ECサイト"
- "マーケティングサイト"
- "ドキュメント"
- code: "02"
slug: "hugo"
name: "Hugo"
description: "Go言語で書かれた世界最速の静的サイトジェネレーターです。"
language: "Go"
framework: "Go Templates"
buildSpeed: "Very Fast"
latestVersion: "0.155.x"
useCases:
- "ブログ"
- "ドキュメント"
- "企業サイト"
- "ニュースサイト"
- code: "03"
slug: "gatsby"
name: "Gatsby"
description: "ReactとGraphQLをベースにした静的サイトジェネレーターです。"
language: "JavaScript/TypeScript"
framework: "React"
buildSpeed: "Medium to Slow"
latestVersion: "5.x"
useCases:
- "マーケティングサイト"
- "ブログ"
- "CMS連携サイト"
- code: "04"
slug: "jekyll"
name: "Jekyll"
description: "Rubyで書かれたシンプルなブログ対応静的サイトジェネレーターです。"
language: "Ruby"
framework: "Liquid"
buildSpeed: "Slow"
latestVersion: "4.4.x"
useCases:
- "個人ブログ"
- "GitHub Pages"
- "ポートフォリオ"
- code: "05"
slug: "astro"
name: "Astro"
description: "コンテンツ駆動型ウェブサイトのためのフレームワークです。"
language: "JavaScript/TypeScript"
framework: "Framework-agnostic"
buildSpeed: "Fast"
latestVersion: "5.17.x"
useCases:
- "マーケティングサイト"
- "ブログ"
- "eコマース"
- "ドキュメント"
- code: "06"
slug: "eleventy"
name: "Eleventy"
description: "シンプルで柔軟なNode.jsベースの静的サイトジェネレーターです。"
language: "JavaScript"
framework: "Multiple"
buildSpeed: "Fast"
latestVersion: "3.x"
useCases:
- "ブログ"
- "ドキュメント"
- "ポートフォリオ"
- code: "07"
slug: "nuxt"
name: "Nuxt"
description: "Vue.jsベースの直感的なWeb開発フレームワークです。"
language: "JavaScript/TypeScript"
framework: "Vue.js"
buildSpeed: "Medium"
latestVersion: "3.x"
useCases:
- "Webアプリケーション"
- "企業サイト"
- "コンテンツサイト"
- code: "08"
slug: "sveltekit"
name: "SvelteKit"
description: "SvelteをベースにしたフルスタックWebアプリケーションフレームワークです。"
language: "JavaScript/TypeScript"
framework: "Svelte"
buildSpeed: "Fast"
latestVersion: "2.x"
useCases:
- "Webアプリケーション"
- "インタラクティブサイト"
- "ダッシュボード"