Earlier quoted context omitted.
The command line is half the problem. The solution should not require command line chops. Should just be a GUI.
One of the simplest combination of solutions that I know in this space is to use Publii CMS to compose your blog and push it to GitHub Pages, which automagically makes your SSL enabled site live. Of course something as trivial as adding your custom domain leads you down a rabbit hole of nameservers, CDN etc. There is probably a simpler path here I'm missing. But the bigger problem is the non-tech world simply doesn't…
Generating static sites is popular specifically because the root problem is not solved: hosting and maintaining a website is often a nightmare.