> Because I started this project in 2011, though, with Python 2, you will need Python 2.* to use my blogging engine. I plan to port it to Python 3 soon. Use with versions other than 2.* at your own risk.<p>7 months until PY2 goes EOL...
Everyone and their dog has written a static site generator - and that is good thing.<p>Blogs are a personal creation and there is something very satisfying about publishing your own text using your own tools.<p>Things I particularly like about this project:<p>* No dependencies<p>* the generated pages are clean<p>* good documentation and usability<p>Since it is tradition at this point, here is my static site generator: <a href="https://github.com/andrewstephens75/gensite" rel="nofollow">https://github.com/andrewstephens75/gensite</a><p>And an example page: <a href="https://sheep.horse/2017/10/how_you_are_reading_this_page.html" rel="nofollow">https://sheep.horse/2017/10/how_you_are_reading_this_page.ht...</a>
All you need to do to make this work with Python 3 is change your print statements (add parentheses) and change raw_input to input, as far as I can tell running it in python 3 locally. It seems to work perfectly with these ~20 seconds of changes.
My favourite static blog engine is a NIH fueled mix of NodeJS, Handlebars, fs-extra and some glue code. It takes about 10 minutes to knock one up and then you are blessed you can extend it using JS not whatever DSLs are thrown are you by the static site generator. There is a lot more help out there for JS problems than Hugo problems.
I wrote a static microblog engine in Python as well (3.7+). There is also a Perl version: <a href="https://github.com/john-bokma/tumblelog" rel="nofollow">https://github.com/john-bokma/tumblelog</a><p>Demo site: <a href="http://plurrrr.com/" rel="nofollow">http://plurrrr.com/</a>
> First Crack does not rely on any third-party tools, code, or frameworks<p>Sorry just a little nitpick: Python <i>is</i> a dependency that's not guaranteed to be on someone's system, probably should mention this somewhere