As they say, testing's going to be a bigger problem than development. (You shouldn't do web development with layout tools anyway, it encourages bloat and layout-centric design. But then, I'm kind of a cranky old man when it comes to web design anyway.) A solid programmer's text editor and FTP client will do perfectly fine for authoring and uploading.