#1: Register a domain name.
#2: Get a web presence provider and pay for hosting. You won't need much at first, and most places let you upgrade your service later for a small fee.
#3: HTML editors: This is one of those "apples and oranges" kinda discussions. Front Page is an HTML editor disguised as a word processor. Great if you are not a graphic artist and you feel more comfortable with just typing up a web site / using the built in templates.
Dream Weaver is an HTML editor disguised as an image editing program. Great if you are a graphic artist and you feel comfortable drawing a web site.
Both programs are terrible at generating HTML and will put a lot of junk code into your script. Many moons ago Canucklehead use to send me articles that he had written using Dream Weaver and I spent almost as much time editing the scripts as he did writing the articles. Now I use UBB Threads to handle my articles and submitting one is as easy as making a post in a forum. You might want to check out what I've done with http://www.dalantech.com
, especially the Articles Section
One of the problems you’re going to run into on a large site is that making changes can be painful if you’re not careful. It’s very tempting to create a template in an HTML editor and build a web site. But what happens if you want to change some aspect of your site’s design later on? You don’t want to be in a situation where all you want to do is change a font and you have to edit every web page! [Note: been there, done that, etc.] My best advice is to read up on tools like Cascading Style Sheets (CSS) and consider using a some sort of scripting language (PHP is my favorite) or other dynamic means (like SHTML) to handle the layout of your site. To give you an example of what can be done; the users on my site can change the style sheet that they want to use and when they do all of the graphics on my site change…
My current web design applications are CuteHTML Pro (notepad on steroids), Top Style Pro (CSS editor), and Macro Media Fireworks (for graphics).