There are two options for doing a photo website.
Option one is using a company with templates (which can be customized), which will charge you a monthly or annual fee. From reading photo magazines and forums, two of the most popular seem to be SmugMug Pro and Zenfolio, but there are others.
Option two is to buy web design software and build your own. Adobe Dreamweaver is the one that a lot of professional web designers use, but I think it has a fairly high learning curve. The one I used to build my site is Serif Web PlusX (current version is PlusX 6, the one I got was PlusX 5). I chose it because it was highly rated on review sites and Serif also provides a reasonably priced hosting package that includes domain name registration (with your own name if you do the Gold Package, which I did). What I mean is it does not say Serif in the domain before your name - it just has your name. They are based in England and I am in the United States but have had no issues at all. They also have great phone support whenever I call them.
You can use and customize their templates or build a site entirely from scratch. I chose the latter. If you have a PayPal account, it lets you set up sales fairly easily. The advantage to building your own is that you can offer exactly the prints you want and have them printed at your favorite lab (hopefully a local lab to support your local economy). If you use SmugMug Pro, the orders go through one of their four chosen labs. They are also shipped directly to the client, which is convenient but it prevents you from checking the prints or signing them, as I like to do.
Here is Serif's site if you are interested: http://www.serif.com/
Here is my site if you want to see the kind of thing you can do: http://www.hoodfineart.com/