2017, the hottest open source static web site Builder Top 20 announced!

Source: Internet
Author: User
Tags disqus fast web ruby on rails zurb foundation

In recent years, as an alternative to traditional dynamic Web site infrastructure, modern static web site generators are becoming more and more prevalent. On Staticgen, there is an open source directory about static site generators, which tracked more than 100 generators in 2017 and witnessed the trends of these generators during the year. This article collates the top 20 static web site generators in the Staticgen directory, based on the number of Star numbers on the Github. 1. Static Site Builder Jekyll

Jekyll is a simple free blog generation tool, similar to WordPress. But there is a big difference with WordPress, because Jekyll is just a tool to generate static Web pages, do not need database support. But it can be coordinated with third party services, such as Discuz. The key is that Jekyll can be deployed free of charge on GitHub, and can bind its own domain name. 2, go write static web site Builder Hugo

Hugo is the go-write static web site Builder, fast, easy-to-use, configurable. Hugo has a content and template catalog that renders them to a full HTML site. Hugo relies on markdown files, meta data fonts. Users can run Hugo from any directory, support shared hosts and other systems 3, static blog site Builder Hexo

Hexo is a static blog site builder based on Nodejs, the author of Tommy Chen from Taiwan.

Characteristics:

Incredibly fast--as long as the blink of an end a static file is generated

Support Markdown

You can deploy to GitHub Pages and Heroku with just a single command

Ported Octopress Plugin

High scalability, customization

Compatible with Windows, Mac & Linux 4, making ebook Gitbook based on Git

Gitbook is a node.js command-line tool that uses Github/git and markdown to make fine e-books, Gitbook not a tutorial on Git.

E-Book generated using Gitbook

Gitbook supports the output of multiple document formats:

Static site: Gitbook default output of this format, the static site can be directly hosted GitHub pages services;

PDF: Need to install gitbook-pdf dependencies;

EBook: Need to install ebook-convert;

Single HTML Web page: HTML that supports the output of content as a single page, but is generally used in the intermediate process of converting an ebook format to PDF or ebook;

JSON: Commonly used for e-book debugging or metadata extraction. 5. Reactjs static web Site Builder Gatsby

Gatsby can use React.js to convert plain text to dynamic blogs or Web sites.

Characteristics:

No need to overload page conversions

Hot overload editing

Create React.js component models and ecosystems for building static web sites

Intuitive, directory-based URLs

Support "Starters" 6, vue.js back-end rendering open Source Library Nuxt.js

Nuxt.js is a simple framework for service-side rendering through Vue, inspired by Next.js. NUXT is based on ES2015, which makes the code a more enjoyable and tidy reading experience. It does not use any converters and depends on the functionality implemented by the Core V8. 7. Static page Generation program Pelican

Pelican is a French-written program used in Python to generate static pages that support:

Blog posts and pages

Comment functionality implemented using external services Disqus

Support Topics

PDF documents can be generated for articles

Support for multiple language publishing articles

Atom/rss Feeds

Code coloring

Using less CSS (optional)

can be imported into WordPress, dotclear or RSS feeds

Integrated external features Twitter, Google Analytics, etc. (optional) 8, static web site Builder Metalsmith

A very simple, pluggable static web builder. In Metalsmith, all the logic is handled by Plug-ins. You just have to link them together. 9. Front-End Web application Building Tools Brunch

Brunch is a lightweight, elegant and simple way to build a HTML5 application framework, a fast front-end WEB application build tool, with a simple declarative configuration for rapid development of seamless incremental compilation. 10, the static Web site Builder written by Ruby middleman

Middleman is a static web site Builder written in Ruby that allows you to build various types of static Web sites using almost all the technology and tools you use in Ruby Web development. For example: Sass, Coffeescript, sprockets, ERB & Haml, which are often used in Ruby on Rails, can be used in middleman. 11. Static Web Site Builder Mkdocs

Mkdocs can compile multiple markdown files at the same time, forming a book-like file. There are a variety of topics for you to choose from, very suitable for project use.

Mkdocs is a fast, simple, and gorgeous static web site Builder that can build project documents. The document source file is written in Markdown and is configured with a single YAML configuration file. 12. Static Web Site Builder expose

Expose is a static web builder generated by the help graph's text. 13. Static Web page generation system Assemble

Assemble is a static web page generation system that uses Node.js,grunt.js,gulp,yeoman to achieve this. Hundreds of projects that have been zurb Foundation, Zurb Ink, H5bp/effeckt, less.js/lesscss.org, topcoat, Web experience Toolkit, etc. are used to build project sites, themes, components, documents , blogs, and GitHub pages. 14. Static Site Builder Wintersmith

Wintersmith is a static site builder. It includes content (Markdown,less,script, etc.), using plug-ins and output static pages (Html,css,image, and so on) to convert. It comes with markdown Plug-ins and Jade templates. 15. Static Web Page builder Cactus

Cactus is a simple and powerful static web page builder program that uses Python and Django template systems. Its local development and deployment on S3 are very simple.

Because most of the current dynamic Web sites can be done using JavaScript, so the actual page can be completely static, and static Web pages are very fast and easy to manage. That's why we have this project.

The authors develop Cactus to provide designers with a standard and simple system that allows them to quickly build and deploy a fast Web site. 16. React progressive static web site Builder react Static

React Static is a react, progressive static web site Builder. It is also a minimalist framework for service-side rendering react applications designed to build a standard for SEO, site performance, and user/developer experience, helping everyone build next-generation, high-performance Web sites painlessly.

Functional characteristics

100% react.

Fast running, high performance build.

Data platform agnostic (agnostic), which provides information about your site from anywhere.

For SEO and health.

React the first development experience.

Painless Project setup and migration.

100% support react ecosystem. Includes Css-in-js library, custom Query layer (such as GRAPHQL), and even redux. 17. Static Web Site Builder Docpad

Docpad can help generate the front end of a Web site with layout, metadata, preprocessor (markdown,jade,coffeescript, etc.), parts, skeletons, file Viewer, query and perfect plugin system. This greatly reduces the difference between experienced developers and novice development sites, helping users build their own websites faster. 18, JavaScript written static web site Builder hubpress

Hubpress is a static web site Builder written by JavaScript that makes blogging easier to maintain.

Main Features: Provide WYSIWYG editor to write blog

Supports the AsciiDoc tagging feature, presenting content to user requirements

Management Console can customize many aspects of blog content

Disqus Integrated Blog Comments

Use Google Analytics integration to track visitor activity

Comes with a variety of topics, ready to use the 19, modular web site compiler phenomic

Phenomic is a modular web site compiler that makes site construction faster and simpler. 20. Static Web Site Builder Lektor

Lektor is a static web site Builder and a flat file Content management system. Lektor builds a complete project from a large number of standalone HTML pages in static files, with built-in admin UI and minimal desktop applications.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.