4 ms·
My recent / favorite stack is Hugo, built by a Lambda function on git merge to the master branch. I merge a change to master. Webhook triggers. Lambda builds t
by ldoughty 3y ago
My recent / favorite stack is Hugo, built by a Lambda function on git merge to the master branch.
I merge a change to master. Webhook triggers. Lambda builds the static site from a fixed version (for consistency) of Hugo (static site generator) and pushes the files to a CloudFront / S3 Website.
I can revisit my site after a year of non-maintenance and can add something without worrying about version changes breaking the site.. I don't even need any special software -- a text editor and git.
(For Rapid development, I generally run Hugo locally, but I can do a typo or link update from any computer very quickly)
- wrboyce 3y agoAnother vote for Hugo from me, except I use GitHub Actions to handle deployments: both on merge and scheduled so we can forward-date posts and not have to remember to publish them.
- a_bonobo 3y agoI also run Hugo via GitHub Actions. It took me about 2 hours of setting up; could've sped the process up enormously if I would've just copy-pasted the hugo-theme's example blog. https://gohugo.io/hosting-and-deployment/hosting-on-github/ https://gohugo.io/hosting-and-deployment/hosting-on-github/ Example blog from one of the popular themes: https://github.com/hugo-sid/hugo-blog-awesome/tree/main/exampleSite https://github.com/hugo-sid/hugo-blog-awesome/tree/main/exam...
- JuanTono 3y agoI did the same... originally, I wanted to use Netlify (just to learn it), but ended up using GitHub because I wanted to do the GitHub Actions deployment stuff on my own, just for fun. Overall, I find Hugo really good. It is easy to set up and has a significantly faster building time compared to Jekyll, Gatsby, and NextJs...
- earthboundkid 3y agoI use Hugo plus Netlify. It’s free and they handle setting up the build step for you. I just push to GitHub/Gitlab and it all happens on its own.
- listenallyall 3y agoNetlify is superb for this