All I can find online is those marketing articles. HN Brain must have some better advice.
All I can find online is those marketing articles. HN Brain must have some better advice.
- to set the blog up, fork the Jekyll Now repository, and configure it to serve GH Pages
- to add a new article, just add a markdown file to the repository, and push it
That's all. Of course, styling is an entirely different topic :)"Forking Jekyll Now" is a different concept from "Using Jekyll".
"Jekyll Now" is a preconfigured repository for a blog, that can be used straight away (after configuring the author and blog name in the configuration file, of course).
This is probably an extremely simple way to publish a blog; using bare Jekyll and configuring a blog from scratch is definitely much more work, and I don't classify it as "simplest solution".
Keeping a journal has a ton of value, people have known this for a long time.
You could just buy a notebook and pen at Walmart for $2 and start writing down your thoughts.
I can't think of a bigger waste of time at this point though than to start writing down your thoughts with the only intention of monetization. If you don't care about other people reading your thoughts, things become really simple.
I've written a blog post about Mataroa: https://pivic.blog/blog/mataroa/
For publishing, I use netlify (which does the build and hosting). Their free tier is more than enough for me. The domain comes from namecheap.
As for using GitHub to host it, it's still free and you can use a custom domain which is nice.
They both work and it's unlikely that either will limit you. Just pick one (I recommend flipping a coin) and go.
If you want to post only from your computer, then you can go with any of the thousands of static-site generators that are available out there.
If you're OK with posting by pushing a git commit on a repository, then you can post from multiple machines provided that you set up all the actions or CI/CD pipelines to make it work. Some people love setups like this, but it is not for me.
If you want to spend more time writing than fiddling with your blogging system, you can go with a ready-made one such as Wordpress, Ghost, Write.As, Blogger, etc. Usually they have both SaaS and self-hosted versions. Keeping a self-hosted Wordpress safe requires constant attention to updates.
I wrote about how my own blog works[1][2], which is a setup that I don't really recommend for those that just want something simple.
If I were you, I'd invest in a VPS and self-host something. If your objective is blogging for the long run, then you need to own your own platform. SaaS come and go, they change, your data need to be under your control if you're gonna do it for years to come.
[1]: https://andregarzia.com/2022/05/How-this-blog-works-or-embra...
[2]: https://andregarzia.com/2022/05/Got-metaWeblog-API-working-w...
e.g. https://hn.algolia.com/?dateRange=pastYear&page=0&prefix=fal...
- For some it might be writing HTML and CSS directly and upload the files to some server via FTP.
- For others it would be using a static site generator, and uploading the files via FTP or hooking up a git repo that builds deploys automatically.
- There are hosted blogging services that provide a GUI, hosting and other affordances.
- There are services that are part aggregator part blogging platforms, similar to the above but with social media bells and whistles.
All of the above can essentially be hosted for free or very cheap. Alternatively you can host them yourself which is more involved.
IMO for the tech savvy the second option is likely the most attractive and productive (SSG + git), the third option (blogging platform) is great if you want a GUI and an all-in-one experience that includes hosting. The fourth if you like social network stuff. The first is fast for starting out and can transition into the second down the line if needed.
Here’s the hackernews discussion around that: https://news.ycombinator.com/item?id=23134101
This is the code I run in a cron job: https://gitlab.com/BenWiser/googledocsblog
You do however need a server and your own domain.
You keep the files in markdown in a Dropbox folder, and the blot service uses the files to update your blog. This makes it easy to use my preferred editors on my phone, iPad, and windows or Linux desktop pretty seamlessly.
But I switched to hosting my own static blog with an always-on port-forwarded computer, Pelican and Isso.
What I enjoyed more was writing my own blogging engine and renting a cheap VPS. :)
Substack seems to be a decent technology; the problem is that it's owned by Y Combinator, which means it can't be trusted--if you piss off whoever's running YC at the time, you can be suddenly banned and have your data stolen.
I settled on Hugo myself
Personally I would go with Hugo though. The main reasons for that: a) Native Markdown support – you can store your blog posts in a Git repo. b) Much much easier to write a custom theme for Hugo than for Wordpress.
The CMS part of Wordpress is quite good!
There are downsides if you do this the free way; anything dynamic stops working if it was a WP module (forms, search etcetera). However, if it's a basic blog, it'll work just fine. SimplyStatic does have a paid version that supports search, and if you need low-volume forms you could probably use JotForm or similar in JS/HTML embed/iframe mode.
Before I switched to static export of WP, I had OTP auth enabled for both the admin and editor accounts. That hasn't changed. I also use a webp plugin that rewrites all image elements (in posts at least) to picture elements; browsers can then pick between the original JPEG or the converted-to-WEBP image. Static export respects this element rewrite.
To enable static exporting, I
* migrated the live site to a new subdomain, * added the Simply Static plugin, * configured SS to not go near wp-uploads - I don't want to double my disk usage, * configured nginx to alias the wp-uploads from the dynamic subdomain to the static site, * configured nginx to HTTP-auth protect the dynamic site - belt/braces approach on top of the existing OTP auth.
I don't care much about publishing from the Wordpress app on my phone, so the HTTP auth hasn't been a problem for me.
Publishing is "create new post, review it on dynamic site, open the SS generate page, click button". It could be automated, but it doesn't bother me enough to do that.
A side-effect is that the blog is never down due to things like Wordpress upgrades (ie, the maintenance page that shows up), because it's not actually powered by WP.
I used to recommend Wordpress.com. I don't anymore. Self hosted Wordpress has its own issues. Even with no plugins, you still have a very real prospect of malware finding its way onto your site if you don't keep everything fully up to date.