4 ms·
The only thing I don't like about SSGs is the need to be on a computer that have the right software installed: I use different computers and sometimes I just wa
by ujuj 8y ago
The only thing I don't like about SSGs is the need to be on a computer that have the right software installed: I use different computers and sometimes I just want to add some link into my website. This leads to too much work for just a link.
I've been interested in [1], that is written in Rust and is available in a single binary. This eases the installation process.
Something interesting to consider are client-side site generators. I don't think there's a lot of them, but if you want to write your articles on markdown files on github/vim and update your website with a git push, it's a nice thing to consider. I wrote my own tiny one because it's fun (and it works just right for me), but see [2] and [3] if you're interested in these type of solutions. They work well with Github Pages.
[1]: https://www.getgutenberg.io/ https://www.getgutenberg.io/
[2]: http://chrisdiana.github.io/cms.js/ http://chrisdiana.github.io/cms.js/
[3]: https://huytd.github.io/azeroth-js/ https://huytd.github.io/azeroth-js/
- azangru 8y agoWell, you can add Netlify CMS to your statically generated web site. That adds a configurable admin web interface through which you can add or edit your pages without installing the generator on the computer you are currently using.
- bovermyer 8y ago...or you could just use whichever one you want, and set up a CI/CD pipeline to automatically run the build process and publish changes. Small up-front time cost, then you can just make your change wherever and let the system do the rest.
- QuinnyPig 8y agoI just wrote about using Pelican inside of CodeBuild on Friday: https://lastweekinaws.com/blog/aws-codebuild-as-a-publishing-platform.html https://lastweekinaws.com/blog/aws-codebuild-as-a-publishing...
- indigodaddy 8y agoWhat about something/webserver that will just parse/interpret/serve markdown files themselves? I think Harp.js can do this?