WordPress.com is free to use, but you have to purchase your own domain name and web server if you want to run your own site. You can also hire a designer to build a custom theme for your site if you need to. However, if you’re not tech-savvy, a self-hosted website will cost you anywhere from $1 to $100 per month. It’s best to avoid paying for a self-hosted plan until you’ve established your site.