Although you will need to purchase a domain name, such as angie.com, and host your new domain on a web host, you have more options than just what is available at wordpress.com.
Most web hosting sites have Wordpress already installed on their system and they make it easy to set up your site.
I have used HostGator for years but there are many others. Just do a search for web hosts.
You can also register your domain with your web host.
Here is a list of the extras that you get with a web host,
https://www.hostgator.com/web-hosti...hDaZoVrGFgaAmloEALw_wcB&gclsrc=aw.ds