A new blog

I am about to start a new blog. "But you just started this one, didn't you?" Yes, but maybe this one is going to be temporary. I have set some goals for the project: 

I want to learn during the process

This blog is made with Publii. It is really easy and simple to set up and it works great for static site building. Please try it out, if you just want an easy to use blog system.

I already own a WordPress site and I've set up a lot of WordPress solutions through the time. But it feels a little old fasioned, it is kind of too easy for me and it teaches me nothing. 

However, I work with Vue and Nuxt on a daily basis, but I mostly just make commits to a system that has already been deployed. I have never set up and, more importantly, deployed a Nuxt solution from the bottom. I want to learn how to do that.

I want a CMS

This blog is a static site running on Github Pages. It has very few requirements. But it is based on Publii, which is an applications that runs only on a specific computer, or computers with access to a shared drive, which means I don't have access to a backend from the web.

I want a content management system I can access from the web. However, that makes it a bit more complicated, because then it involves a database.

I also want to go Jamstack, which means the frontend has to be completely decoupled from the backend so that involves a JSON or a GraphQL API,

I want it to be free

This blog costs me nothing but time to run because Github Pages are free to use if your requirements aren't too heavy. 

So I also need to work out the devops. Where and how can I run a database for free? Where can I host a backend? How can I make the necessary build steps?

So far, so good. I just startet a side project. I already know it is going to take some time. But I'll try to describe my steps along the way.

This post is part 1 of the series "A new blog".

Comments