Just a few comments son some things I have seen here: Someone asked about FrontPage vs. Dreamweaver. FrontPage can build great web sites but to do so requires more than the "simple" way presented by the program. It is also no longer being sold and is being replaced by a new generation of software called Expressions I imagine will be more like Dreamweaver BUT they have delayed the release date 10 times or so now like Vista (and it still has bugs) BTW if you are thinking of a new computer you should know XP sales have skyrocketed because of unhappiness with Vista. Stores like Circuit City have had so many complaints they are replacing the Vista systems on their shelves with XP... It was 2 years late, still has many bugs, and is very slow and will do nothing XP will unless you have a "business" version, then only things you probably don't need, - requirements $300-$500 video card, minimum 2GB RAM and a fast processor (fast 64X2 minimum) plus a day spent "tweaking" Vista. There is talk of a class-action suit against MS because it was discovered the features people pay extra for in "ultimate" can be added to Premium or Business by free download from Microsoft, So "Ultimate" is a total rip-off but accounts for 30% of sales. Dreamweaver is about the most popular but has a very high learning curve. Many of the site builders from hosts have gotten very good. Used to if you changed hosts you lost the site, now for a small fee some of them are actually "portable". Contact any web host you are considering by phone and talk to them about what they offer. If they don't sound"right" for you or obviously speak poor English you might want to think again. SEO (search engine) results are not that hard and not worth paying a ton for, there are a million rip-off "we will get you top rank" companies. Google has a page on their site that explains what they look for and there is an SEO toolbar you can download free for Firefox that helps make sure your pages look "right" to the search engines. One mistake many people make is not having a meta tag on the home page for "robots" content="all" and "robots="index-follow" then make sure even if they are small all pages have text links to all other pages. Sometimes the search engines get confused depending on how those "cool" navigation buttons were created and a text link makes sure they will do what the tag says and "follow". You can also insert a special tag just for googlebot if you want although I haven't noticed it providing a lot of difference unless you have a Google site map. MANY SEO tips are as close as a couple of hours spent searching on the Internet although like most people I or other legitimate firms will make sure you have your basic bases covered for a low cost if you just don't have the time or desire to mess with it. The main thing is there is no "best" solution when it comes to web sites. Each "best" depends on what you want yours to be and do, your budget, whether you wabt to do it yourself of have it done. And what features are important to you. Example we are not a "cheapo" host considering all hosts in general. BUT since we have 98% business customers we have a very high-end anti-spam - anti-virus program to protect e-mails and 4 levels of backup. All that may be overkill if you are not going to use the e-mail that comes with your hosting or the possibility of data loss and/or long recovery times doesn't mean that much to you. One thing that does get me about people choosing hosts is they will choose a $5.95 over a $8.95 "because of my budget" or to save money, while when you think about all you spend on your business what's $36 a year to get what you want? On some host forums I have actually seen people requesting a host for a business and they want a laundry list of advanced features plus good support and great dependability -- all good so far -- then they say they have a budget of $3 a month (and I am serious) Happy hunting, hope a few of these tips help. There are also lots of forums for web design and forums for every different program (like FrontPage, Dreamweaver, GoLive etc.) to "surf" for.