Jump to navigation Jump to search
- 1 General
- 2 Static systems
- 2.1 Jekyll
- 2.2 Hugo
- 2.3 Staticman
- 2.4 Daux
- 2.5 nanoc
- 2.6 Pelican
- 2.7 GatsbyJS
- 2.8 Eleventy
- 2.9 Dropplets
- 2.10 Middleman
- 2.11 Stacey
- 2.12 Expose
- 2.13 Luapress
- 2.14 Lektor
- 2.15 VuePress
- 2.16 Nikola
- 2.17 NanoBlogger
- 2.18 Wintersmith
- 2.19 Metalsmith
- 2.20 Publii
- 2.21 DocPad
- 2.22 USSM
- 2.23 soupault
- 3 Documentation
- 4 Headless CMS
- 5 Static hosting
- https://en.wikipedia.org/wiki/Static_web_page - (sometimes called a flat page/stationary page) is a web page that is delivered to the user exactly as stored, in contrast to dynamic web pages which are generated by a web application. Consequently, a static web page displays the same information for all users, from all contexts, subject to modern capabilities of a web server to negotiate content-type or language of the document where such versions are available and the server is configured to do so.
See also SaaS#Pages
- https://github.com/myles/awesome-static-generators - A curated list of static web site generators.
- asciidoc-static.adoc - Static Site Generators with AsciiDoc Support
- Jekyll - a simple, blog-aware, static site generator, written in Ruby. It takes a template directory containing raw text files in various formats, runs it through Markdown (or Textile) and Liquid converters, and spits out a complete, ready-to-publish static website suitable for serving with your favorite web serve
gem install jekyll jekyll new myblog cd myblog jekyll serve
- http://jekyll-windows.juthilo.com/ - install Jekyll on Windows
- Poole - butler for Jekyll, the static site generator. It's designed and developed by @mdo to provide a clear and concise foundational setup for any Jekyll site. It does so by furnishing a full vanilla Jekyll install with example templates, pages, posts, and styles.
- https://github.com/rfelix/jekyll_ext/wiki/extensions - allows you to extend the Jekyll static blog generator without forking and modifying it’s codebase. With this code, not only do your extensions live in your blog directory, but they can also be shared and reutilized.
- GitHub - Using Jekyll with Pages
- Pagoda - Zen like blog editor for your Jekyll blog
- Hugo - A Fast And Flexible Static Site Generator Built In GoLang
- https://github.com/eduardoboucas/staticman - a Node.js application that receives user-generated content and uploads it as data files to a GitHub repository. In practice, this allows you to have dynamic content (e.g. blog post comments) as part of a fully static website, as long as your site automatically deploys on every push to GitHub, as seen on GitHub Pages, Netlify and others. It consists of a small web service that handles the POST requests from your forms, runs various forms of validation and manipulation defined by you and finally pushes them to your repository as data files. You can choose to enable moderation, which means files will be pushed to a separate branch and a pull request will be created for your approval, or disable it completely, meaning that files will be pushed to the main branch automatically.
- Daux.io is an documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly. It helps you create great looking documentation in a developer friendly way.
- nanoc is a static site generator, fit for building anything from a small personal blog to a large corporate web site.
- Pelican - static site generator, written in Python, that requires no database or server-side logic.
- Pelican themes - A list of themes available from the Pelican Themes GitHub repository.
- GatsbyJS - a free and open source framework based on React that helps developers build blazing fast websites and apps
- mbrochh.io: How I Built This Blog with GatsbyJS and Netlify
- YouTube: Gatsby JS Crash Course
- Gatsby Tutorials - community curated list of videos
- Eleventy - an alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.
- Middleman - a static site generator using all the shortcuts and tools in modern web development.
- Stacey is a lightweight content management system. No database setup or installation files, simply drop the application on a server and it runs. Your content is managed by creating folders and editing text files. No login screens, no admin interface.
- Lektor - A flexible and powerful static content management system for building complex and beautiful websites out of flat files — for people who do not want to make a compromise between a CMS and a static blog engine. 
- NanoBlogger - small weblog engine for the unix command line
- Wintersmith - Flexible, minimalistic, multi-platform static site generator built on top of node.js.
- Metalsmith - An extremely simple, pluggable static site generator.
- Publii - a new Static CMS with GUI to build an extremely safe, fast and stylish website, for every skill level, from beginner to developer.
- DocPad - a dynamic static-site generator. That is a content management system that takes content from several sources, like files on your computer, and renders them into incredibly fast static output. DocPad's dynamic abilities allows you to pull in data from several sources, re-render when changes occur, and even add dynamic things like contact forms or admin interfaces to your website if desired. DocPad is the ideal choice offering an intuitive rapid web development experience for building web application front-ends and for building websites which content changes a max of once per hour.
- Ultra Simple Site Maker - a static web site compiler. It generates a complete web site from a hierarchy of text files. It is released under the GNU GPL.
- soupault - a static website generator based on HTML rewriting.Pretty much like client-side DOM manipulation, just without the browser or interactivity. You can tell it to do things like “insert contents of footer.html file into
<div id="footer">no matter where that div is in the page”.Here's the elevator pitch: It can extract metadata from existing pages using CSS selectors and produce a section index from it. Supports tables of contents, footnotes, and breadcrumbs out of the box. Preserves existing website structure if required. Single executable with no dependencies.
- MkDocs - a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.
- headlessCMS - Top Content Management Systems for JAMstack sites
- Netlify CMS - Use Netlify CMS with any static site generator for a faster and more flexible web project. Give non-technical users a simple way to edit and add content to any site built with a static site generator.
- https://github.com/fiatjaf/coisas - a headless CMS specifically designed to let you edit files hosted in a GitHub repository. It is similar to Netlify CMS and Prose. Unlike existing alternatives, coisas doesn't try to be a multipurpose CMS. It still lets you edit, create, upload, and browse files, but doesn't try to look like a fancy CMS (custom schema, objects and all that mess). It also isn't tailored to Jekyll websites, which means that it won't insert Jekyll specific code or expect your repository to have a Jekyll-specific file structure.
- Gridsome - a Vue-powered static site generator for building CDN-ready websites for any headless CMS, local files or APIs
See also Platforms#Static
- github-backup - Backup GitHub repositories locally. This tool mirrors all public repositories of a GitHub user and all of the organizations that user is publicly a member of. If the repositories already exist on disk, they are updated. This script is meant to be run as a cron job. 
- Stackoverflow: What are the limits of Github hosting?
- first year free
- static hosting
Free basic with CDN + SSL + CI
- https://github.com/netlify/netlifyctl - Netlify's CLI to manage and deploy sites on Netlify without leaving your terminal. It uses the OpenAPI definitions to interact with Netlify's API.
- itty bitty sites sites are contained entirely within their own link. (Including this one!) This means they're... 💼 Portable - you don't need a server to host them, 👁 Private - nothing is sent to–or stored on–this server, 🎁 Easy to share as a link or QR code. Itty bitty sites can hold about as much as a printed page, and there is a lot you can do with that: ✒️ Compose poetry. 🛠 Create an app. 🐦 Bypass a 140 280 char limit. 🎨 Express yourself in ascii