http://www.bluegriffon.org/

Bluegriffon is the most up to date version of kompozer I've found recently

http://en.wikipedia.org/wiki/BlueGriffon

/c/technical/instances.txt
/c/technical/launch.sh
/c/technical/web/overview.txt
/c/technical/web/start.txt
/c/technical/general/websites-101.txt
/c/technical/web/index.txt
/c/technical/web/design_resources.txt
/c/technical/web/static-websites.txt
/c/technical/web/see_also.txt

/c/technical/launch.sh
/c/technical/instances.txt
/c/technical/web/overview.txt
/c/technical/general/websites-101.txt
/c/technical/web/index.txt
/c/technical/web/design_resources.txt
/c/technical/web/start.txt

/c/technical/instances.txt
/c/technical/launch.sh
/c/technical/web/start.txt
/c/technical/web/index.txt
/c/technical/general/websites-101.txt
/c/technical/web/overview.txt

/c/technical/web/start.txt
/c/technical/web/index.txt
/c/technical/general/websites-101.txt
/c/technical/web/overview.txt




In the meantime, you can use this site to look for an available domain name that you like:
http://www.dreamhost.com/domains.html

They're a good place to register a domain... it costs $9.95 a year and they include private registration with that (personal details are hidden that way).

Feel free to register a name if you find one you like, just be sure to *not* add any hosting options. That makes it more expensive, and you may not need that. If you have any trouble finding a name that you like that is available, consider looking at the .org addresses in addition to the .com ones.

From there we can talk about what you want on the website, and how you would like to interact with it, but all of that happens after you have a name picked out. Let me know if you have any questions in the mean time.

for notes on scraping web pages, and other forms of communication, see the communicate module. That functionality has been abstracted out, but it is tricky to find:

/c/communicate/code/communicate/scrape/scrape-notes.txt


I usually don't remember the syntax for HTML forms. Inevitably, when I'm starting a project, I need to go look up the basics. Then, I usually reuse the template that I come up with and don't look back. Here are some notes on those basics...

There is a python module, webhelpers, that will help in generating form markup:
http://pypi.python.org/pypi/WebHelpers
http://webhelpers.groovie.org/

This also turns out to be a good reference for common html tags, even if you don't want to generate them:
http://webhelpers.groovie.org/modules/html/tags.html

add hosting to Dreamhost domain
do DNS only for free DNS hosting

/c/technical/instances.txt
/c/technical/web/bottle-blank/views/hello_template.tpl
/c/technical/web/bottle-blank/index.html
/c/technical/web/bottle-blank/application.py

One of my favorites:

see free_design/index.html

make that:
/c/technical/web/websites-static.txt

see /c/technical/general/websites-static.txt

http://sites.google.com/support/bin/answer.py?hl=en&answer=99448

Log in to the site
Under "More Actions..." choose "Manage Site"
Choose the "Web Address" Option on the left nav sidebar
Add the new web address (must have a subdomain like www.)

Make the CNAME change at your registrar

First step:
Create your account:
http://sites.google.com/?hl=en&tab=w3&pli=1

also [2010.02.03 09:58:48]
You can create a new account on Google using your existing email:
https://www.google.com/accounts/NewAccount?hl=&service=jotspot&continue=http://sites.google.com/?hl=en&tab=w3

Or, you can create a new email address too with Gmail:
https://www.google.com/accounts/NewAccount?service=mail&continue=http%3A%2F%2Fmail.google.com%2Fmail%2Fe-11-118eed1a265321b8b0d4ee843f2b8326-ccbee054e9c62f93410ac36ad2857f364680bb15&type=2

also [2010.02.03 10:31:14]
create a site
choose a template
choose the title of the site


also [2010.02.03 10:58:20] favicon
create a favicon
http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=favicon+d&btnG=Google+Search
favicon d - Google Search
http://www.favicon.com/
Favicon.com - custom icons for your website!
http://tools.dynamicdrive.com/favicon/
Dynamic Drive- FavIcon Generator


http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=forward+domain+to+blogger&btnG=Google+Search
forward domain to blogger - Google Search
http://www.consumingexperience.com/2008/02/blogger-how-to-use-www-custom-domain.html
Blogger: how to use a www custom domain for your blog - A Consuming Experience
http://www.google.com/search?q=forward+domain+name+to+google+sites&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
forward domain name to google sites - Google Search
http://www.google.com/support/a/bin/answer.py?hl=en&answer=61057
URL forwarding - Google Apps Help
http://sites.google.com/support/bin/answer.py?answer=99447
How can I change my site URL to www.mydomain.com? - Google Sites Help
http://knol.google.com/k/larry-h/google-apps-discussion-group/2ywrfjibsoohc/1#view
Google Apps Discussion Group - a knol by Larry H
http://sites.google.com/support/bin/answer.py?answer=99450
Changing the site URL for sites created under sites.google.com/site - Google Sites Help

I recommend Kompozer. It is free, open source and available for all platforms.:

http://www.kompozer.net/
KompoZer - Easy web authoring
http://www.kompozer.net/features.php
KompoZer - features
http://www.kompozer.net/download.php
KompoZer - downloads
http://www.charlescooke.me.uk/web/ugs07.htm
KompoZer User Guide: 7 Templates
http://www.charlescooke.me.uk/web/ugs04.htm#s424
KompoZer User Guide: 4 Style and stylesheets
http://en.wikipedia.org/wiki/KompoZer
KompoZer - Wikipedia, the free encyclopedia


http://en.wikipedia.org/wiki/Website
Website - Wikipedia, the free encyclopedia

Creating a Website
--------------------

A high level over view.

An undefined problem has an infinite number of solutions.
-- Robert A. Humphrey

Many people want to have a website of their own. The first thing to do is to decide on the reason why you want a website. Set a goal for the site, and look for the shortest path to meet that goal.

The next step is to make the site. Remember: keep it simple.

Free Solutions
------------------

The easiest option is to use a free hosted solution like `google sites `_, blogger, wordpress, facebook, myspace, livejournal, twitter, etc. These solutions are *very* user friendly and easy to get started. If you don't have much experience creating web sites, I encourage you to start here. These solutions will help you get familiar with some of the concepts of creating a website.

Even if you want your site to do more eventually, this is a great place to start. Having something in place lets gives you a frame of reference to help you define what else you need. At the very least, you'll start organizing the content you'll need for other solutions. At the very best, this option might do everything you wanted it to. Great!

More information about creating a site with Google Sites is in `google_sites `_

Your Own Domain Name
-----------------------

The next step up on the road of website development is to register your own domain name. If you have your own domain name, you can point it to one of the free hosted solutions already mentioned. With your own domain name, you can always change where it goes. This gives you complete control over what is displayed and how it is displayed. If you change your mind on the system you want to use for the site, you can change it without having to tell people the new address. (Some links to specific content may be broken in this scenario.)

Static Sites
-----------------

The next easiest thing to do for more control over the content is create your website with static content. You will need a way to create the [static content] and a way to host it on a publicly available web server (web host).

If you need a recommendation for a good affordable host, or domain registrar, try Dreamhost:
http://www.dreamhost.com/r.cgi?266169
If you wouldn't mind saying that I referred you, just use that link, or when asked for an email, use admin [at] charlesbrandt [dot] com (formatted as a real email address)

Details about creating a static site are in `static websites `_

Dynamic Sites
-------------------

Middle ground... template based static site generation. (some programming, still static results). python/templates.txt

If you find that you are changing your static content frequently, but have difficulty keeping the navigational elements of your site up to date with the changes, it may be time to investigate a dynamically generated site. These require software or programming to automatically generate the dynamic parts of your site. These solutions may also require a different hosting solution. General solutions fall in the realm of content management systems (CMSes) and custom solutions involve using web frameworks to create web applications, or just starting from scratch with custom code to interact with a database or other storage mechanism. Get ready to do a lot of research, or call in your local programmer at this point!

Other
----------

Documentation specific sites should investigate documentation generation tools like epydocs and sphinx.

Remember: Don't get lost in the infinite ways of presenting your content! Start simple.



center page content
http://www.reignwaterdesigns.com/ad/tidbits/hacks/css_center.shtml
This will only work if the DOCTYPE is XHTML Transitional or Strict. IT WILL NOT WORK if your doctype is HTML 4.x. Here is an example of what it should look like:



NEXT!
Put this at the top of your CSS file and you will be good to go!
#html, body {
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
width:980px;
height: 100%;
margin: auto;
}


see also:
~/charles/code/python/javascript.txt
for javascript based editors

http://www.kompozer.net/
KompoZer - Easy web authoring

still the one to use

http://www.google.com/search?hl=en&q=site+wizard&btnG=Google+Search&aq=f&oq=
site wizard - Google Search
http://www.thesitewizard.com/
thesitewizard.com: Website design, promotion, CGI, PHP, JavaScript scripting, and revenue earning.
http://www.thesitewizard.com/archive/findhost.shtml
How to Choose a Web Host (Criteria for Choosing a Web Hosting Company) (thesitewizard.com)
http://www.register.com/
Register Domain Names at Register.com - Business Web Hosting Services and Domain Name Registration Provider
http://www.register.com/register-domain-names.rcmx
Web Domain Registration - Register Domain Names, Search Domains, Web Site Registrations
http://www.register.com/product/hosting.rcmx
Business Web Hosting Provider - Website Hosting Services at Register.com, Domain Web Host
http://www.register.com/build-a-website.rcmx
Do-It-Myself website with Register.com | Create a great looking website for your business
http://www.register.com/register-domain-names.rcmx
Web Domain Registration - Register Domain Names, Search Domains, Web Site Registrations
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=Uw6&q=open+source+html+layout&btnG=Search
open source html layout - Google Search
http://www.google.com/search?q=web+design+templates&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
web design templates - Google Search
http://www.oswd.org/
Open Source Web Design - Download free web design templates.
http://developer.mozilla.org/En/Gecko_FAQ
Gecko FAQ - MDC
http://en.wikipedia.org/wiki/KHTML
KHTML - Wikipedia, the free encyclopedia
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=yyR&q=seamonkey+vs+kompozer&btnG=Search
seamonkey vs kompozer - Google Search
http://en.wikipedia.org/wiki/Nvu
Nvu - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Comparison_of_HTML_editors
Comparison of HTML editors - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/KompoZer
KompoZer - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Bluefish_(text_editor)
Bluefish (text editor) - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Amaya_(web_browser)
Amaya (web browser) - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Quanta_Plus
Quanta Plus - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/SeaMonkey
SeaMonkey - Wikipedia, the free encyclopedia
http://groups.google.com/group/comp.infosystems.www.authoring.site-design/browse_thread/thread/7a36b08d821e9a76/1180e970f3723a35
Kompozer Vs SeaMonkey - comp.infosystems.www.authoring.site-design | Google Groups


there seem to be many approaches these days for blocks with rounded corners.

there was one fully CSS version that draws one line rows along the top and bottom of the block with margins to give the rounded effect:

The rest use 2-4 images to get the effect

http://www.google.com/search?hl=en&q=rounded+corners+css&btnG=Google+Search&aq=f&oq=
rounded corners css - Google Search
http://www.cssjuice.com/25-rounded-corners-techniques-with-css/
25 Rounded Corners Techniques with CSS
http://www.spiffycorners.com/index.php?sc=contact&bg=ffffff&fg=001b2c&sz=5px
Spiffy Corners - Purely CSS Rounded Corners