You need hosting space for self-host your WordPress blog. For less than $40/Year you can buy reliable hosting space from Namecheap and host up to 3 different WordPress websites. If you need much faster servers, you can go for SiteGround or BlueHost. But they will cost you more.