makesite.py and Scalatic are both open source static site generators. makesite.py is written in Python and Scalatic is written in Scala.
Property | makesite.py | Scalatic |
---|---|---|
Language | Python | Scala |
Templates | HTML | |
License | MIT | MIT |
makesite.py is a simple, lightweight, and magic-free static website/blog generator written in Python for Python coders.
With makesite.py, you are in full control. There is no hidden magic! There is no need to read any documentation to understand how it works. There is no need to learn how to write configuration files to produce some desired effect.
With makesite.py:
Everything is laid out as plain and simple Python code for you to read
and enhance. It is less than 120 lines of code (excluding comments,
docstrings, and blank lines). It gets you off the ground pretty quickly.
You only need to execute makesite.py
.
You can develop a decent website/blog within a few minutes and then you can begin tinkering with the source code, the layout, and the stylesheet to customize the look and feel of your website to your satisfaction.
Scalatic is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. Think of it like a file-based CMS, without all the complexity. Scalatic takes your content, renders GitHub flavored Markdown templates using the GitHub API, and spits out a complete, static website ready to be served by Apache, Nginx or another web server. A typical usage of Scalatic is to host blogs using GitHub Pages, which you can use to host sites right from your GitHub repositories.
Scalatic has been created with simplicity in mind: all you need to do is get the executable .JAR and run it using java -jar scalatic-X.X.X.jar /path/to/your/blog
. The only parameter required is the path to your blog source files. Scalatic gets out of your way and allows you to concentrate on what truly matters: your content.