Welcome to my home lab journey with the Raspberry Pi!
In my journey, I wanted to set up a small home lab with speed and security in mind. I recently set up a Pi cluster to learn new ways to enhance my rookie Linux skills while ensuring I am applying best practices along the way. I recently set up a dedicated ISP run for the environment for my home labent. While this may be overkill, I wanted to simulate a full-on enterprise-like experience while ensuring an air gap between the home-lab network on my own home internet. Since the home lab will not have my full attention at all times, I wanted to ensure that I could guarantee my own home internet security from my randomness. Before the Internet goes crazy about the cost of this home lab, fiber internet these days is incredibly cheap. So to have two 1GB connections for reliable Internet for under $65 compared to 150Mb/20Mb with some cable company for over $100 with poor connectivity, sign me up!
I decided to use the Raspberry Pi 3B+ in my Pi Cluster to host my nominal footprint CMS system.
I want something that is quick to set up for the CMS system. I want something that is easy to secure. I want something that could provide uptime even in times that I am not able to keep up with (looking at you WordPress). During my research, I found this CMS called Htmly which offered "an open-source database-less PHP blogging platform and a flat-file CMS that allows you to create a fast, secure, and powerful website or blog in seconds.".
This caught my attention with two things, database-less and flat-file. If I do not need to set up a database, that makes my configuration extremely easy, and using a flat-file system means a very small footprint on the Raspberry Pi.