I would suggest to familiarize yourself with basics of networking and linux first, something like freecodecamp has decent tutorials and you would learn a lot from just a few chapters (#[1](https://www.youtube.com/watch?v=qiQR5rTSshw)%2C) and there are also some youtubers who have self hosting tutorials that you can follow along and learn (Jim’s garage is my favorite since i learnt a lot from him and his discord channel is also a helpful place for discussions, questions, etc.). So join such communities and you’ll learn at your pace.
I found pelican to be quite simple to start with and depending on how deep you want to go it can be quite customizable. Being proficient in python helps.