The stack I use to run this blog

By

A look at the stack I use to run this blog: Astro for a fast static site, Markdown for posts, GitHub for content, and Cloudflare Pages for free hosting.

~~~

The site platform

This site is a static site built using Astro.

It was previously built using Hugo and I loved it. I love creating UIs with JSX more though.

Astro, like Hugo, is very fast and generates fast pages that can be deployed on Netlify or Cloudflare (Pages or Workers static assets). That’s all I need.

Where do I host the site

I used Netlify for years. Now I use Cloudflare Pages because they provide free unlimited bandwidth.

A static Astro site can also run on Workers static assets, which Cloudflare now recommends for new projects.

The posts

I write the posts using Markdown. Sometimes I use Notion or Bear or VS Code directly to write them. Markdown is a great format because it’s very portable.

My workflow for posting an article

I try to publish as much as possible.

I had a daily posting routine, although these days I’m not publishing every day I try to keep posting a lot.

I just enjoy doing it.

Sometimes I’m working on a project and in a day I have 3 post ideas, things I had to search for on Google and dig the answer.

I used to have a week or so of content ahead of time, ready for publishing, but now I just publish when I have content to publish.

I push all my content to a private GitHub repository, which is synchronized to Cloudflare thanks to their Git integration.

Every time I push to GitHub, the site is updated.

Images

I make sure all the post images are optimized using ImageOptim, to avoid useless bandwidth usage and a faster page speed.

The newsletter

I have a newsletter. Sometimes I send an email with the list of the posts I wrote, plus any new resource I create that might be interesting.

I use a self-hosted solution called Sendy and AWS SES.

Find out why you should create an email list.

Books

I wrote and distribute a number of ebooks, available on my site. You can read them online or buy them in PDF or epub, I use a tool called Honkit to generate those formats. I detail my process here: </how-to-create-ebooks-markdown/>.

I wrote 15 books so far and I plan to make more in the future.

That’s it!

My tools and workflows are always evolving.

I try to keep this post up to date.

Tagged: Blogging · All topics

Want me to talk about your product? You can sponsor this site.

~~~

Related posts about blogging: