静态网站生成工具Top20

Author Avatar
LittleBlack 7月 06, 2019
  • 在其它设备中阅读本文章


近年来,作为传统动态网站基础架构的替代方案,现代静态网站生成器日渐盛行。在 StaticGen 上有一个关于静态站点生成器的开源目录,2017 年该网站追踪了超过一百个生成器,并见证了这些生成器在这一年的流行趋势。本文整理了 StaticGen
目录中排名前 20 的静态网站生成器,排名顺序依据 Github 上的 Star 数。


1、静态站点生成器 Jekyll



Jekyll 是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如discuz。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。



2、Go
编写的静态网站生成器 Hugo


Hugo


Hugo 是 Go 编写的静态网站生成器,速度快,易用,可配置。Hugo 有一个内容和模板目录,把他们渲染到完全的 HTML 网站。Hugo 依赖于 Markdown 文件,元数据字体 。用户可以从任意的目录中运行 Hugo,支持共享主机和其他系统



3、静态博客网站生成器 Hexo



Hexo 是一个基于nodejs 的静态博客网站生成器,作者是来自台湾的 Tommy
Chen


特点:


  • 不可思议的快速 ─ 只要一眨眼静态文件即生成完成



  • 支持 Markdown



  • 仅需一道指令即可部署到 GitHub Pages 和 Heroku



  • 已移植 Octopress 插件



  • 高扩展性、自订性



  • 兼容于 Windows, Mac & Linux




  • 4、基于
    Git 制作电子书 GitBook


    GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书,GitBook 并非关于 Git 的教程。



    使用GitBook生成的电子书


    GitBook支持输出多种文档格式:


    • 静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载Github Pages服务上;



    • PDF:需要安装gitbook-pdf依赖;



    • eBook:需要安装ebook-convert



    • 单HTML网页:支持将内容输出为单页的HTML,不过一般用在将电子书格式转换为PDF或eBook的中间过程;



    • JSON:一般用于电子书的调试或元数据提取。




    • 5、ReactJS
      静态网站生成器 Gatsby 


      live-reloading example


      Gatsby 可以使用 React.js 把纯文本转换到动态博客或者网站上。


      特点:


      • 无需重载页面转换



      • 热重载编辑



      • 为构建静态网站创建 React.js 组件模型和生态系统 



      • 直观的基于目录的 URLs



      • 支持 “Starters”




      • 6、Vue.js
        后端渲染开源库 Nuxt.js



        Nuxt.js 是一个通过 Vue 用于服务端渲染的简单框架,灵感来自 Next.js。 Nuxt
        基于 ES2015,这使得代码有着更愉快,更整洁的阅读体验。它不使用任何转换器,并取决于 Core V8 实现的功能。



        7、静态页面生成程序 Pelican


        Pelican 是一个法国人用 python 写的用于生成静态页面的程序,支持:


        • 博客文章和页面



        • 使用外部服务 Disqus 实现的评论功能



        • 支持主题



        • 可对文章生成 PDF 文档



        • 支持多语言发布文章



        • Atom/RSS feeds



        • 代码着色



        • 使用 LESS CSS (optional)



        • 可导入 WordPress, Dotclear 或者 RSS feeds



        • 集成外部功能 Twitter, Google Analytics, etc. (optional)




        • 8、静态网站生成器 Metalsmith



          一个非常简单,可插拔的静态网站生成器。在 Metalsmith 中,所有的逻辑都是由插件来处理的。 你只需将它们链接在一起。



          9、前端
          Web 应用程序构建工具 Brunch



          Brunch 是一个轻量级的、优雅和简单的方法构建 HTML5 应用程序的框架,快速的前端 Web 应用程序构建工具,具有简单的声明性配置,用于快速开发的无缝增量编译。



          10、Ruby
          编写的静态网站生成器 Middleman



          Middleman 是一个 Ruby 编写的静态网站生成器,他可以让你使用几乎所有在Ruby Web开发中所使用的技术和工具来构建各种类型的静态网站。比如:在 Ruby
          on Rails
           经常用到的 SassCoffeeScriptSprocketsErb & Haml 等,都可以在
          Middleman 里使用。



          11、静态网站生成器 MkDocs


          Screenshot


          MkDocs 可以同时编译多个markdown文件,形成书籍一样的文件。有多种主题供你选择,很适合项目使用。


          MkDocs 是快速,简单和华丽的静态网站生成器,可以构建项目文档。文档源文件在 Markdown 编写,使用单个 YAML 配置文件配置。



          12、静态网站生成器 Expose



          Expose 是一个帮助图配文生成的静态网站生成器。



          13、静态网页生成系统 Assemble



          Assemble 是一个使用 Node.jsGrunt.jsGulpYeoman 等来实现的静态网页生成系统。已被
          Zurb Foundation, Zurb Ink, H5BP/Effeckt, Less.js / lesscss.org, Topcoat, Web Experience Toolkit 等数百个项目用来生成项目网站、主题、组件、文档、博客和 github 页面。



          14、静态站点生成器 Wintersmith



          Wintersmith 是一款静态站点生成器。它包括了内容(markdown,less,script 等),使用插件和输出静态网页(html,css,image 等等)来转换。它附带有 markdown 插件和 jade 模版。



          15、静态网页生成器 Cactus


          Cactus 是一个简单而强大的静态网页生成器程序,它使用 Python 和 Django 的模板系统。它的本地开发和在S3 上的部署都非常的简单。


          因为目前的动态网站大部分都可以使用 JavaScript 来完成,这样实际上网页完全可以是静态的,而且静态网页速度非常快并且容易管理。所以才有了这个项目。


          作者开发 Cactus 的目的是为了给设计师们提供一个标准而简单的系统,让他们能够快速的构建和部署一个速度很快的网站。



          16、React
          的渐进式静态网站生成器 React Static



          React Static 是一个 React 的渐进式静态网站生成器。它也是一个服务端渲染 React 应用的简约框架,旨在构建一个满足 SEO,网站性能和用户/开发人员使用体验的标准,帮助每个人无痛地构建下一代、高性能的网站。


          功能特性


          • 100% React。



          • 快速运行,高性能构建。



          • 数据平台不可知论者(Data Agnostic),可从任何地方提供你的网站数据。



          • 为 SEO 而生。



          • React 优先的开发体验。



          • 无痛的项目设置和迁移。



          • 100% 支持 React 生态系统。 包括 CSS-in-JS 库,自定义 Query 层(如 GraphQL),甚至 Redux。




          • 17、静态网站生成器 DocPad 



            DocPad  可以帮助生成具有布局,元数据,预处理器(markdown,jade,coffeescript 等等),部分,骨架,文件查看器,查询和完美的插件系统的网站前端。这大大减少了有经验开发者和初学者开发网站之间的不同,帮助用户更快速的建立自己的网站。



            18、JavaScript
            编写的静态网站生成器 HubPress



            HubPress 是一个由  JavaScript 编写的静态网站生成器,使博客维护更加简单。


            主要特性:

            • 提供 WYSIWYG 编辑器撰写博客

            • 支持 AsciiDoc 标记功能,将内容按照用户需求呈现



            • 管理控制台可以自定义博客内容的许多方面



            • Disqus 整合博客评论



            • 利用Google Analytics 集成来跟踪访问者活动



            • 附带多种主题,随时可以使用




            • 19、模块化网站编译器 Phenomic



              Phenomic 是一个模块化网站编译器,让网站构建更快、更简单。



              20、静态网站生成器 Lektor



              Lektor 是静态网站生成器,也是平面文件内容管理系统。Lektor 从静态文件的大量独立 HTML 页面构建出一个完整的项目,同时内置管理 UI 和极小的桌面应用。

































              最全的静态网站生成器(开源项目)















              将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页。此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名。 



              下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序。 



              (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) 






              JavaScript 版Top































































































































































































































































































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              metalsmith2049MIT源码官网
              Hexo2043MIT源码官网
              Harp1945MIT源码官网
              assemble1437MIT源码官网
              Wheat1186MIT源码 
              Punch988MIT源码官网
              Roots892MIT源码官网
              Blacksmith514MIT源码 
              poet338MIT源码官网
              Cabin265MIT源码官网
              Petrify265MIT源码 
              romulus160MIT源码 
              Nico152BSD源码官网
              Markx131MIT源码官网
              Calepin129ISC源码官网
              haroopress116MIT源码官网
              happyplan83MIT源码官网
              Jott81Public源码 
              Kerouac79MIT源码 
              node-blog75 源码官网
              pop65MIT源码官网
              Codex50MIT源码 
              Woods45MIT源码 
              Gumdrop44MIT源码官网
              Quill43Beer-ware源码官网
              Pagen39MIT源码 
              Go-Static!15MIT源码 
              SPG12Apache源码 
              Statix11MIT源码 
              Nog10 源码 
              Bread8MIT源码官网
              Blode7 源码 
              Gabby7 源码官网
              handcrank6BSD源码官网
              Wanna6 源码 
              yassg3BSD源码官网
              nodeache1MIT源码官网
              Bramble MVC MIT源码 
              Equiprose MIT源码官网







              Ruby 版Top















































































































































































































































































































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              Jekyll15240MIT源码官网
              Octopress7883MIT源码官网
              Middleman3156MIT源码官网
              High Voltage1407MIT源码 
              toto1375MIT源码 
              nanoc843MIT源码官网
              NestaCMS840MIT源码官网
              Serve806MIT源码官网
              Stasis698MIT源码官网
              Ruhoh531MIT源码官网
              Frank425MIT源码官网
              brochure367MIT源码 
              Webby282MIT源码官网
              StaticMatic264MIT源码官网
              Bonsai251MIT源码官网
              Pancake.io240MIT源码官网
              gollum-site186MIT源码 
              awestruct152MIT源码官网
              Magneto111MIT源码 
              serif106MIT源码官网
              Korma76 源码 
              webgen71GPL源码官网
              StaticMatic251MIT源码 
              dynamicmatic46MIT源码 
              ZenWeb41MIT源码官网
              Pith39MIT源码 
              Machined33MIT源码 
              Ace30MIT源码 
              RubyFrontier10MIT源码官网
              Hobix8MIT源码官网
              massimo8MIT源码官网
              Fairytale6MIT源码官网
              Deplot3MIT源码 
              Laze3MIT源码官网
              shelob3BSD源码 
              glynn1MIT源码官网
              RakeWeb CC 官网
              Rassmalog MIT 官网
              Rog GPL 官网
              Rote MIT 官网
              StaticWeb Ruby 官网







              Java/Groovy/Scala 版Top































































                项   目 


                Star   数 


                协   议  


                语   言  


                源   码  


                官   网  

              JBake77MITJava源码官网
              StaGen7ApacheJava源码 
              FMPP BSDJava 官网
              Grain45ApacheGroovy源码官网
              Rizzo26MITGroovy源码 
              monkeyman27GPLScala源码 







              PHP 版本Top






































































































































































































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              Dropplets1080MIT源码官网
              Stacey936MIT源码官网
              Second Crack836BSD源码官网
              Kirby823Commercial源码官网
              Sculpin384MIT源码官网
              PieCrust221Apache源码官网
              Leeflets128MIT源码 
              Nibbleblog84GPL源码官网
              Spress62MIT源码官网
              phase25MIT源码官网
              Site builder20MIT源码 
              Tempo19MIT源码 
              Gen8MIT源码 
              snowshoe7 源码官网
              FantasticWindmill6GPL源码官网
              Miblo6BSD源码 
              wadoo5Public源码官网
              Drop-a-Site4MIT源码 
              meinhof4MIT源码 
              cub3MIT源码 
              PHPoole3MIT源码官网
              drfrederson2MIT源码官网
              Hydrastic2MIT源码 
              Mecha2GPL源码官网
              SG2Public源码 
              Really Static   官网







              Python 版Top






















































































































































































































































































































































































































































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              Pelican3384GPL源码官网
              jinja1686BSD源码官网
              Cactus1375BSD源码官网
              Hyde1018MIT源码官网
              Nikola518MIT源码官网
              Letterpress452BSD源码官网
              mynt323BSD源码官网
              Blogofile307MIT源码官网
              MkDocs300BSD源码官网
              acrylamid250BSD源码官网
              Felix Felicis219 源码官网
              Frozen-Flask215BSD源码官网
              Drapache208MIT源码官网
              Markdoc206Public源码官网
              django-medusa189MIT源码官网
              rstblog189BSD源码 
              Benjen186Public源码 
              buster147 源码 
              Markbox100 源码 
              wok82MIT源码官网
              staticjinja81MIT源码官网
              lightning80MIT源码 
              Growl61GPL源码官网
              Chisel59 源码 
              lilac53MIT源码官网
              PyBlosxom48Public源码官网
              Speechhub44GPL源码 
              volt43BSD源码官网
              djangothis40BSD源码 
              StrangeCase38BSD源码官网
              cyrax37BSD源码官网
              Voldemort35Apache源码 
              Drupan29BSD源码 
              Pyll28BSD源码 
              Composer27MIT源码 
              Socrates27BSD源码官网
              Chili18MIT源码官网
              igor16MIT源码 
              Engineer14MIT源码官网
              Floyd14BSD源码官网
              Pilcrow14MIT源码官网
              poole14Public源码官网
              Urubu10AGPL源码官网
              Tahchee8BSD源码 
              jinjet7ISC源码 
              logya7MIT源码官网
              nib6MIT源码 
              Cipherpress4GPL源码 
              embellih4 源码官网
              Elyse2MIT源码 
              serious-chicken2MIT源码官网
              sg.py1GPL源码 
              Stad?1MIT源码官网
              Blatter MIT 官网
              Firedrop2 BSD 官网
              fjord BSD源码官网
              Lanyon BSD 官网
              obraz CC 官网
              Tacot MIT 官网
              Webber GPL 官网







              Go 语言版Top































































































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              Hugo1148SimPL源码官网
              gor272BSD源码 
              gostatic202ISC源码 
              jkl108MIT源码 
              Hastie98MIT源码 
              trofaf96BSD源码官网
              Jedie47MIT源码官网
              zas26AGPL源码 
              grender19BSD源码 
              Polo7MIT源码 
              kkr6BSD源码 







              Perl 版Top



































































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              Ikiwiki129GPL源码官网
              Templer18GPL源码 
              bazinga17GPL源码 
              Dapper2MIT源码官网
              BlazeBlogger GPL 官网
              blosxom MIT 官网
              Chronicle GPL 官网







              C# 版Top














































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              Pretzel250MS-PL源码 
              Graze44MIT源码官网
              Mulder27MIT源码 
              Site builder console MIT 官网







              Shell 版Top




























































                项   目 


                Star   数 


                协   议  


                源   码  


                官   网  

              bashblog222GPL源码 
              vee18BSD源码官网
              simple-static13 源码 
              fugitive GPL 官网
              NanoBlogger GPL 官网
              Ultra simple Site Maker GPL 官网







              其他语言版Top











































































































































































































































































































































































                项   目 


                Star   数 


                协   议  


                语   言  


                源   码  


                官   网  

              Leo GPLC++ 官网
              fBlog  fortran 官网
              Gravity128MITCSS源码官网
              m4-bakery12GPLCSS源码官网
              Jen4 CSS源码 
              DocPad2163MITCoffeeScript源码官网
              Wintersmith1669MITCoffeeScript源码官网
              noflo-jekyll127MITCoffeeScript源码 
              enfield60MITCoffeeScript源码 
              Kel16MITCoffeeScript源码官网
              vimwiki157MITVimL源码官网
              Stog23GPLOCaml源码官网
              sitegen9 Lua源码官网
              Makefly5GPLLua源码官网
              regenerate  Lisp 官网
              Hakyll650BSDHaskell源码官网
              yst133GPLHaskell源码 
              coleslaw83BSDCommon Lisp源码官网
              misaki234EPLClojure源码官网
              static125EPLClojure源码官网
              baker31GPLbash源码官网
              BitBalloon CommercialWeb 官网
              Blogmark CommercialWeb 官网
              Brace CommercialWeb 官网
              DropPages  Web 官网
              KISSr CommercialWeb 官网
              Primoca CommercialWeb 官网
              Scriptogr.am  Web 官网
              Site44 CommercialWeb 官网
              Sitebox.io CommercialWeb 官网
              StaticMate CommercialWeb 官网
              Telegram  Web 官网
              Hammer CommercialApp 官网
              Mixture CommercialApp 官网
              Pagegen GPLApp 官网
              Sphinx BSDApp 官网
              Statamic CommercialApp 官网
              VoodooPad CommericalApp 官网
              Heckle   源码 
              node-jekyll MIT 源码 
              Phrozn Apache 源码官网
              Purepress CC 源码 
              Website Meta Language GPL  官网




































              本博客使用CC BY-NC-SA 3.0创作协议,转载请注明出处。
              本文链接:https://www.hackblack.cn/posts/2NPB34J/