Static websites are safer, faster, and cheaper than dynamic websites. And with the growing number of static site generators available, you can get the best of both worlds: dynamic templates rendered locally but pre-built and served as flat, static files in production.

A growing ecosystem of static website services helps mimic most of the features of a dynamic website, including user authentication, accepting payments, forms, emails, and even admin/CMS’s similar to WordPress.

In fact there’s even a phrase for this approach, JAMStack, given its growing popularity.

Below is a curated list of services to help you launch a robust static website.

Table of Contents


Static Site Generators

  • Gatsby - ReactJS-powered.
  • Jekyll - Ruby-powered, popular, many plug-ins.
  • Hugo - Go-powered, fast.
  • Pelican - Python-powered.
  • Cactus - Python and Django-powered.
  • Lektor - Python, file-based, CMS.

Static Hosting

  • Netlify - Continuous deployment, CDN, and CMS. Highly recommended.
  • Now - Fast, global deployments.
  • Amazon S3 - Granddaddy of static hosting especially combined with CloudFront for a CDN.
  • Github Pages - Free Github hosting.
  • Aerobatic - Static hosting for Bitbucket.
  • Forge - Drag-and-drop interface via Hammer Mac app.
  • surge - Single-command publishing.
  • GitLab Pages - Free GitLab hosting.
  • PubStorm - Free custom domains, SSL, and CDN.

Static CMS

User Authentication

  • AuthO - Universal auth for all platforms.
  • GoTrue - API for registration and authentication.

Comments

  • Disqus - Easy to use, embeddable, email notifications.

Live Messaging

  • Drift - An AI-powered messaging app.
  • Intercom - Customer messaging app.
  • Olark - Live messaging app.

Newsletters

Analytics

Forms and Surveys

Maps

Payments

  • SnipCart - HTML/Javascript powered shopping cart.
  • FlatMarket - Free, open source e-commerce platform for static websites.

User-Generated Content

  • StaticMan - Requires Jekyll + Github Pages but very powerful and cool.

See something that’s missing? Email me and I’ll add it to the list.