Static site
Jump to navigation
Jump to search
General
- 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
Static systems
- 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
- 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/samrayner/jekyll-asset-path-plugin
- https://github.com/matthodan/jekyll-asset-pipeline
- https://github.com/ggreer/jekyll-gallery-generator
- http://christianspecht.de/2014/03/08/generating-an-image-gallery-with-jekyll-and-lightbox2/
- 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
- http://vvv.tobiassjosten.net/development/jekyll-blog-on-amazon-s3-and-cloudfront/
- http://blog.netdna.com/developer/supercharge-your-site-with-jekyll-s3-and-maxcdn/
- Pagoda - Zen like blog editor for your Jekyll blog
Hugo
- Hugo - A Fast And Flexible Static Site Generator Built In GoLang
Staticman
- https://staticman.net
- 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
- 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
- nanoc is a static site generator, fit for building anything from a small personal blog to a large corporate web site.
Pelican
- 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.
- https://github.com/mosra/m.css - A no-nonsense, no-JavaScript CSS framework and Pelican theme for content-oriented websites.
GatsbyJS
- 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
Plugins
Eleventy
- Eleventy - an alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.
Dropplets
- Dropplets is a minimalist Markdown blogging PHP platform
Middleman
- Middleman - a static site generator using all the shortcuts and tools in modern web development.
Stacey
- 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.
Expose
Luapress
Lektor
- 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. [7]
VuePress
- VuePress - Vue-powered Static Site Generator
Nikola
- Nikola - In goes content, out comes a website, ready to deploy.
NanoBlogger
- NanoBlogger - small weblog engine for the unix command line
Wintersmith
- Wintersmith - Flexible, minimalistic, multi-platform static site generator built on top of node.js.
Metalsmith
- Metalsmith - An extremely simple, pluggable static site generator.
Publii
- 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
- 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.
Headless CMS
- headlessCMS - Top Content Management Systems for JAMstack sites
Netlify CMS
- 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.
coisas
- 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.
Sanity
- Sanity - a real-time content infrastructure. The editor, built in JavaScript and React.js, lives in this repo. It connects to a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches.
Webiny
- Webiny - Serverless CMS powered by GraphQL and React
Static hosting
See also Platforms#Static
GitHub
- 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. [10]
Pages
- http://pages.github.com/
- GitHub Pages - December 18, 2008
- Stackoverflow: What are the limits of Github hosting?
Gist
- http://bl.ocks.org/ - run code (html+css+js)
- http://gist.io/ - display posts (markdown)
Neocities
- https://neocities.org/ [12]
- static
- free own domain
Amazon S3
- https://aws.amazon.com/s3/
- first year free
NearlyFreeSpeech.net
Reclaim Hosting
Bitballoon
- https://www.bitballoon.com/
- static hosting
- $5/month
Surge
Glitch
Netlify
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
- 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