There are normally four costs to having your own site:
Domain Name Costs: it can cost under US$10.00 / year for your domain name - e.g., www.yourname.com - for a name that ends in .com, .org, .net, .biz, or .info. Costs of other domain names typically range from this up to about US$35.00 / year.
Hosting Costs: it can cost under US$12.00 a month to host your website, with significant discounts if you pay for a 1-3 year term.
Costs may be higher for sites that are large or complex, or that have special needs.
Design Costs: the fee I charge for making a site depends on how large and complex the site is. When you give me information about your needs, I will give you a rough estimate. When I fully understand your needs, I will give you a firm quote.
Upkeep Costs: I charge an hourly fee for making minor changes to a finished site. There is a discount if you buy a 10-hour pre-paid block of time. For major changes I will give you a firm quote, just as I do when I make a new site.