Compare the features of the Static Site Generators to help you choose the right one for your needs.
Feature | |||
---|---|---|---|
Written in | Ruby | JavaScript | |
Template Language | Liquid | HTML, Markdown, JavaScript, Liquid, Nunjucks, Handlebars, Mustache, EJS, Haml, Pug | |
Based on JS framework | |||
Built-in module bundler | Community example | ||
Static pages (SSG) | |||
Dynamic pages (SSR) | |||
Developer Experience | |||
TypeScript support | |||
Serverless Functions (API) | |||
Focus on plugin system | |||
Themes ecosystem | |||
Hot reloading | |||
Code Splitting | Manual Code Splitting | Manual Code Splitting | |
Content Preview | |||
Builit-in Optimizations | |||
Third-party Script Optimization | |||
Image Optimization | Community example | ||
An option to disable runtime JS | No runtime JS required by default | No runtime JS required by default | |
Critical CSS Extraction | |||
Starters or examples with common use cases | |||
Data fetching | |||
10+ Headless CMS examples | |||
Authentication | Community example | ||
Adding search | Community example | ||
Ecommerce | Community example | ||
Security | |||
Regular security audits by external researchers | |||
Environment Variables | |||
Content Security Policy (CSP) | Custom HTTP headers rules | Custom HTTP headers rules |