I build and maintain a handful of sites for my friends and family. The majority of the sites are fairly static in nature (e.g. portfolios with blogs).
I wanted to pick a technology stack that was fast to build, easy to maintain while allowing a lot of flexibility. The technology stack I ended up choosing was:
For managing the projects, they are stored in a single monorepo which makes it easy to update the dependencies of all the websites at once, which greatly reduces the time spent maintaining the websites.
Using a monorepo has some other advantages too, such as making it easy to share code between the websites. The monorepo makes use of the following tools to make it easier to manage.