Adobe dreamweaver is an awesome program if you know coding, it is all offline too so you create the site then later upload to your hosting company. If your not in to coding as much tho, adobe Muse is awesome. You design your site from scratch by just laying your site out onto a canvas, it is similar to photoshops UI if you have used that.
Here is a site that I am working on with muse, its pretty basic but I'm just getting into it:
As for if you are selling stuff on it, Idk if either of these programs will work well.....