I think around $15–30/month depending on whether you are running a store or website. It’s more than $2.99/mon though, maybe $7/mon for personal use. Can you tell I’m not the one paying the bill? ;)
I’d learn WordPress. I usually start there with a web project but I use the self-hosted version because I can really go to town on the code customization whereas the hosted version is frustrating with their limitations. But if I just need to whip up a hosted website and not want to worry about the server and all that other stuff, and im not the one updating stuff, I just haul out Squarespace and be done with it.
But for serious projects that need a lot of custom stuff, WordPress is my go-to. The self-hosted version, not the hosted one.