If you want a domain like www.swishyfishies.com
then you would need to first visit a domain name registrar.
is the cheapest I know of at under $10.00
I use www.sausagedomains.com
for this site and the other petadvice network sites. The cost with them is $14 I think.
Those costs are per year. So you can see it not that expensive to have a domain name.
Once you purchase a domain name then you have to host it some place. There are many hosting companies out there. There are plans that range from $10 a month on up depending on how much space you need and what other services you need.
This site is hosted by www.sausagehosting.com
Their basic plan is $9.90 a month or $99 if paid up front for the year.
One thing that Sausage does is provide bundles. For example you can get the basic hosting package plus 1 domain name plus the current release of Hot Dog (Sausage's HTML editor) plus a t-shirt and ball cap for $148.95 year. Thats a good deal sine their basic HTML editor is $39.95 and their Pro editor is $99.95
Once you have your host you will then create your website and upload your files to your server. Once you do this then you have yourself a website. There are tons of freep places to have a website but usually they are laden heavly with banner ads or popups. If you buy yourself a domain and get a hosting package your site will be totally free of those things unless you add them yourself.