Sure, you can use dreamweaver or frontpage to make a basic web page, but if you want to add any dynamic features to it, the code that they give you will make you mad while you try to edit the source.
Stick with hand-coding. It's the best way for advanced web page creation.
... and make sure you're using a good coding program that color codes stuff for you, it makes it a lot easier on your eyes. I use Notepad++.