Useful Links
Computer Science
Web Development
Static Site Generators
1. Foundations of Static Site Generation
2. Core Architecture and Concepts
3. Choosing and Setting Up an SSG
4. Content Creation and Management
5. Templating and Layouts
6. Working with Data
7. Advanced Features and Customization
8. Build Process and Deployment
9. Performance and Optimization
10. SSGs in the Modern Web Ecosystem
Choosing and Setting Up an SSG
Factors for Selecting an SSG
Programming Language Ecosystem
JavaScript and Node.js
Go
Ruby
Python
Rust
Templating Language Support
Liquid
Handlebars
Nunjucks
Go Templates
Community and Ecosystem
Documentation Quality
Community Size
Third-party Resources
Performance Characteristics
Build Speed
Memory Usage
Output Optimization
Feature Set and Extensibility
Built-in Features
Plugin Architecture
Customization Options
Learning Curve and Complexity
Popular SSG Options
JavaScript-based SSGs
Next.js
Astro
Eleventy
Gatsby
Nuxt.js
VuePress
Gridsome
Go-based SSGs
Hugo
Zola
Ruby-based SSGs
Jekyll
Middleman
Python-based SSGs
Pelican
MkDocs
Sphinx
Rust-based SSGs
Zola
Environment Setup and Installation
System Prerequisites
Operating System Requirements
Runtime Dependencies
Package Manager Installation
npm and Node.js
yarn
Homebrew
pip
gem
SSG Installation Methods
Global Installation
Project-specific Installation
Docker-based Setup
Scaffolding New Projects
CLI Tools and Generators
Starter Templates
Initial Project Structure
Project Directory Structure
Source Directory Organization
Content Directory Layout
Template Directory Structure
Asset Directory Organization
Configuration File Placement
Output Directory Setup
Previous
2. Core Architecture and Concepts
Go to top
Next
4. Content Creation and Management