1) familiarize yourself with the differences between WordPress.com and WordPress.org
2) decide on hosting based on whether you want to monetize
3) if you need functionality rather than just content, consider learning django. If you do django, I’d recommend using heroku as well.