Raspberry Pi systems are powerful due to their flexibility and relatively low cost. For less than $100 USD, a user can be running a small, low-power system which can be morphed into nearly limitless possibilities.
The Pi systems come in a variety of form factors, although just two are common enough to warrant discussion in this tutorial
Pre-requisites and Materials To complete this tutorial, the following materials will be required:
This entire site is being generated by the Hugo static site generator, and the tutorial provides documentation on the process used to maintain this site as well as guidance for others who would wish to do the same.
Why a Static Site? Using a static website generator offers more speed and security than a site generated dynamically with WordPress or another content management system. Also, using a tool such as this allows for easy switching between themes.
Gitea is a fantastic, simple Git hosting platform for a variety of use cases. For the individual, having sensitive code contained on a self-hosted instance of Gitea could allow for projects and code to be stored which might be inappropriate for hosting on larger third-party platforms such as Gitlab or Github.
Gitea is available for a variety of platforms (Windows or Linux, to name a couple) and architectures, such as x86, amd64, and various arm builds to support the Raspberry Pi.