Nanoc
Nanoc is a Ruby-based website compiler that generates static HTML.[1] It supports compiling from various markup languages, including Markdown, Textile, and Haml.[2] It can generate and lay out pages with a consistent look and feel. Nanoc is not a content management system, however it acts somewhat like one.[3]
Original author(s) | Denis Defreyne |
---|---|
Stable release | 4.11.14
/ November 10, 2019 |
Written in | Ruby |
License | MIT |
Website | nanoc |
Advantages of Nanoc
Nanoc has several advantages over other systems:
- Modular architecture
- Generation of static pages
- Security
- Versionable source files
Differences from traditional content management systems
Although Nanoc sometimes acts as a content management system (CMS), there are many differences.
- Traditional CMSs must assemble the webpage every time a user requests it. Static HTML pages are pre-assembled and as such do not have to be re-assembled.
- CMSs run using a server-side language, which exposes the CMS to all the vulnerabilities of the language. Since Nanoc compiles websites to static HTML, the only vulnerabilities are that of the web server itself.
- The content managed by a CMS can usually be changed at any time through a web interface. Since Nanoc must recompile the website at every change, it is more difficult to modify a website.
gollark: The channel topic goes to "server down" quite often.
gollark: WHUAOHFIOUBAEWGHOUBFDWQEHIOUBFHRINOUTEQWi?
gollark: You can't neural interface TNT but you can neural interface creepers, shut off their AI, and have them fly then blow up.
gollark: Wait, no, you CAN detonate creepers.
gollark: Sadly squid probably won't let you.
References
- Michlmayr, Martin (2013-03-06). "Static site generators for building web sites". LWN.net. Retrieved 2013-04-25.
- Vervloesem, Koen (2012-11-10). "Create a powerful static website with nanoc". Linux User & Developer. Retrieved 2013-04-25.
- "About Nanoc". Retrieved 2013-04-25.
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.