Hey @fhmily, welcome to the forums!
Hosting a storage node doesn’t have very high requirements of most hardware. A decent fairly modern CPU should run it just fine. And 4GB RAM is plenty. Many SNO’s run their nodes on Raspberry Pi’s. I personally run mine on a NAS. IO is a little more important, but mostly in the sense that you should avoid SMR hardware and not use network storage like NFS or SMB.
What will directly impact your earnings, is bandwidth (to a certain point) and how much storage space you can share. There is an official earnings estimator, but you can pretty much skip it as it doesn’t give you a realistic estimate. You can find it here: https://storj.io/storage-node-estimator/
However, I suggest you ignore that one, as I made an alternative estimator which uses traffic patterns we see on the actual network right now to make a much more realistic prediction. You can find that one in this topic.
More realistic earnings estimator