As I do websites as part of my current business, here's my $0.02.
IF you aren't going to be using any server side coding (I.E. JSP, ASP, PHP) you can get away just working on it and loading into local browser(s) to check up on how it looks in a real browser. Dreamweaver, version 4 at least (I haven't really played with the newer versions as I hand-code using a PLAIN text editor), includes hotkeys to do that too.
IF you are getting into all that scripting stuff, you will either benefit from the installation of a package like XAMPP on your computer for MySQL and Apache server software. Using jsp will require Tomcat added to the install. Javascript will have to be looked at closely to have it recognize how a browser does certain things to do it the proper way for cross-browser compatibility, something some so-called professionals totally ignore even today. Cascading Style Sheets (CSS) will need to be tweaked as well, for each browser, if not multiple style sheets based upon the browser.
Having lean and mean page code means faster loading and greater cross-browser compatibility. Since IE is no longer the only browser out there, MS has had to rethink to keep their development software alive. One of those moves has been to kill off Frontpage in favor of Web Expressions. As I haven't really used that one, I can't say if it that much of an improvement over Frontpage and all its extra stuff and extensions. I know Doug here is already feeling the pinch a bit on those extensions as more and more hosts move away from them.
The library can be your friend on this stuff too, look for books on the technologies you want to use.
Drupal I know comes with shopping cart functions included so that might be a plus if you plan on taking web orders. I think it supports PayPal, Google's payment services, and other card services. I'd have to look at it again to know for sure.
If you have time issues, or feel over your head, definitely get some help as a bad functioning site will hurt your business more than help.