WordPress is a free and open-source content management system (CMS) that you can use to create and maintain your website. While building a blog with WordPress, you must pay for a domain name and hosting. Purchasing a domain name for your site (like "myblog.com") will cost ~ 20 $ USD per year. Hosting costs vary based on how much traffic each website receives; however, most companies offer discounts if users sign up for more extended periods than just one month!