If you want to make a professional website yourself there is no easy tool to use.
You really need to know the HTML and CSS standards and some scripting language (PHP is the most popular) to take advantage of templates to help make a site look more uniform. (you could use SSI, ServerSide Includes, but it's not as widespread as PHP and tend to be server specific)
As some mentioned above, a good text editor with HTML, CSS and PHP and Javascript syntax highlighting is a nice way to do it.
Myself I use PSPAD
http://www.pspad.com/ but there is several similar (and also free) editors which are equally good, just find one that feels ok for your coding style.
Website Generators I don't like, although they do allow you to edit the html directly with syntax highlighting, they are more geared towards a click-drag-drop mentality.
and it is not uncommon to see multiple font/text size declaration inside each other or around empty spaces. Lots of code junk.
And they got their wn quirks and standard ways of doing stuff that may clash with javascript and layouts that you try to do, add in some PHP into that mix and you have to bee damn good with the tool to avoid issues.
Assuming you are a "ok" PureBasic coder allready, I advice to just learn HTML and CSS and later some basic PHP and MySQL to do templates and dynamic content etc.
Sure it's more work, but the control you gain is well worth it.
http://EmSai.net/ is coded fully in PSPAD, using HTML 4.01, CSS (mostly CSS 1 stuff) and some PHP for the template and cache system and chatting wit the MySQL database that has the journal entries stored.
It's nothing ground breaking, but it's functional, tight/clean site, standards compliant, and pretty modular (menus are dynamically generated thanks to some cool PHP code I did).
Another benefit is you can start with something basic and advance the site as your skills advance. Using a Generator you are limited to what it can do , rather than limited to what you can do. A Generator also somewhat, wats the word... locks you in to that product, so jumping ship to another generator means you gotta re-learn from scratch almost.
If you really wish to use a generator of sorts, then wait until you know the basics of HTML and CSS etc. So you are at least able to fix the stupid things some of those generators tend to do at times.
Most pro's if they use a generator, they use it for drafts only or quick mockups to show clients. Then they code it by hand (using a syntax highlighter usually)
If you ever see a "pro" web design company using a generator for their finished work (choose View Source on pages they make), look for a different company is my advice.