My self-hosting setup
The hardware I bought a Lenovo Thinkcentre M920Q tiny PC with 32 gigs of RAM and 1 TB storage. Based on my short-term research, I found that this was more than enough to get started hosting a couple apps on my own. The server I started off with Ubuntu Server