I currently have Matomo Plugin on a couple of WP sites but I fear it may use resources better needed to generate the sites themselves so that CPU and RAM that Matomo uses could probably be put to better use removing Matomo and running Matomo on an independent server.
Doing that I was obviously pondering setting it up on my SohoLab at home via a dynamic DNS. There Matomo can get 4 virual Xeon Cores, 100GB of RAM and a TB of disk space, way beyond the basic needs. BUT, the obvious bottleneck may be Bandwidth, would a few MB on fiber be enough? Are there other considerations in regards to networking that may be relevant to consider? My 100/100 line is stable and I rarely have issues with it, with good scores for lag, ping and bufferbloat.