Jesus 'n Jim
A mainly PC (some Mac) site w/Software, Computer Repair Info, How-To's on Using Computers
Technical Support 1-360-521-2060 (my business line cell)

start a new web site

 

crossing the ocean

When you cross the ocean to serve up web pages, such as having the server in America and you want the pages served up in the UK, for instance, you are crossing international boundaries. That isn't necessarily bad in itself, however when you do, you are using transatlantic communcation lines, which can be VERY slow, such as in the UK to the USA - try visiting a .com.tw site sometime and see how fast it loads.

Sometimes foreign servers are not high-powered or are overloaded.


getting hosting or domain services from another country

Something to consider is technical support, and whether you can handle the technical language in the tongue you have chosen or whether you need to choose a native-tongue hosting company and domain place that can serve your techhnical support needs.

domain transfers can be a hassle.


business tips

just to let you know, having a web site is NOT a guarantee of business, but everybody expects you to have one, such as a Facebook page.

the seo is hard to do by yourself if you are a business. paying for it can help a lot if you need a site. you have to do things like make sure the title of your site matches the domain name matches the title tag and the content is relevant to the title, the site is single-purpose (single subject), things like that. search engines seem to love blogs.

yola.com offers to make a pro site using HP Web Design (to do the template and site design) with a "site builder" but I don't think they offer seo. maybe it would be better to get the SEO+site package unless you like doing things yourself.

know that when you buy a package from someone, you usually pay THEM for hosting from then on and you are locked in. I have run into several people who said "I bought a site-builder site from X and I don't want to deal with them anymore and they didn't give me a cd of the site, etc, can you recover my site for me?" and their site is basically lost. when it's a template-based page, this is usually not possible, since it is database-driven. you need a copy of the database and the site files. the database is typically customized to the site and the web server it's on, and you need to know the configuration parameters. this is why I don't like template ("site builder")-based pages. the only templates I have used so far are dreamweaver HTML templates. those generate plain html files.

so take these things into consideration. that ease-of-modification means you are locked into a vendor for the lifetime of the site. you are far better off learning HTML+graphic design rules+, purchasing the site yourself, and have someone else do the SEO.

If you go with a CMS, you need to keep from dropping a payment or your site is possibly lost (unless YOU specifically do site backups and download to your computer for safekeeping). You need to think about your domain too. those domains can be snatched up by domain squatters.

If you choose a CMS (site builder), you can do the modifications via the web, but you are locked into a vendor (web hosting provider or web designer). If you choose HTML, and you made the site yourself, you can make changes any time you wish and keep it relevant and looking the way you want.

Endless revisions with the designer saying "it needs to POP" doesn't help you, it just delays your project, and makes the web designer feel bad. they want to be creative for you. so give them a break.

ask for a CD-ROM of your design's original files, including databases, site files, everything necessary to make it work, when the design is done. you paid for it.

As you can tell by my business's name "Jim's Computer Repair and Web Design", I am not a business expert yet (learning the ropes still with my small business), as evidenced by the mistake of making my business name really long (but descriptive). chalk that one up to experience. I remember someone saying something once about long domain names being a bad thing. They are: some web sites and business-oriented stuff breaks or truncates your name when your buusiness name is long.

I didn't type it out to see how long it actually was and what a pain it actually is to type. something to think about. keep it short and *sweet* (no grungy/bad names, bad does not equal good) first, descriptive second, easy is even better. You may not get the domain you were looking for (there's an overload), but try and be inventive, you just may get something that works for you. when I am typing, repeated letters seem to jam up my flow of typing. like the rR.

long business names break web forms for business-related things and mailing labels and business cards, long business names are a bad idea. don't do it.

godaddy.com is an expensive place to go for domains. it can cost $120/year for a protected domain with all the needed features, but this also means that you can get any hosting you want (as long as it's not a CMS/site builder). there are other domain places to go to out there.


got no talent?

don't want to learn or have a heard time learning? buy a domain from godaddy.com. you will get a control panel.

then use a CMS/Site Builder/template-based site such as webs.com (see free CMS section on this page) or a blog such as wordpress.com (see free blogs section on this page).

If you get any emails from your hosting provider, print them out and put them in a folder and file them under the domain name you purchased.

also, type-into/copy-and-paste-into notepad all your account information and print it out and file it. if you change it, print it out again and throw away the old copy.

webs.com may be something where you get a subdomain such as http://joe.webs.com or a subdirectory such as http://www.webs.com/users/~joe

CMS (Site Builder): Things to consider before you get one

some web hosting companies do not allow spaces in filenames (not that you should ever use spaces in the first place). some site-builder sites don't allow dashes, but they do allow underscores.

you have to do things like make sure the title of your site matches the domain name matches the title tag and the content is relevant to the title, the site is single-purpose (single subject), things like that. search engines seem to love blogs. yola.com offers to make a pro site using HP Web Design (to do the template and site design) with a "site builder" but I don't think they offer seo. maybe it would be better to get the SEO+site package unless you like doing things yourself.

know that when you buy a package from someone, you usually pay THEM for hosting from then on and you are locked in. I have run into several people who said "I bought a site-builder site from X and I don't want to deal with them anymore and they didn't give me a cd of the site, etc, can you recover my site for me?" and their site is basically lost.

when it's a template-based page, this is usually not possible, since it is database-driven. you need a copy of the database and the site files. the database is typically customized to the site and the web server it's on, and you need to know the configuration parameters. this is why I don't like template ("site builder")-based pages. the only templates I use are dreamweaver HTML templates. those generate plain html files.

so take these things into consideration. that ease-of-modification means you are locked into a vendor for the lifetime of the site. you are far better off learning HTML+graphic design rules+, purchasing the site yourself, and have someone else do the SEO.

If you go with a CMS, you need to keeo from dropping a payment or your site is possibly lost (unless YOU specifically do site backups and download to your computer for safekeeping).


got some talent? first steps

buy a domain from godaddy.com. you will get a control panel from your domain hosting. if you get any emails from your domain provider, print them out and put them in a folder and file them under the domain name you purchased.

Then buy hosting. I chose PenguinWebHosting.com because of their support (See free hosting, unlimited hosting, and large hosting sections on this page). you will get a control panel from your web hosting as well.

if you get any emails from your hosting provider, print them out and put them in a folder and file them under the domain name you purchased.

also, type-into/copy-and-paste-into notepad all your account information and print it out and file it. if you change it, print it out again and throw away the old copy.

Get Kompozer [wysiwyg] or Adobe Dreamweaver [wysiwyg] or W3C's Amaya for editing (see page editors section), or use a programmer's editor such as Notepad++ or, if you need the configurability, use the programmer's editor Crimson/Emerald (see programmer's editors section) and use the FTP client it comes with.

Get FileZilla FTP Client. it updates regularly. use it to transfer your files en masse (in bulk). it can transfer whole trees of stuff.

get a programmer's editor in case you want to just edit a little html without the WYSIWYG stuff and you want to whip out 10 files in a row (I use a copy-and-paste template file for consistent look and feel, and a PHP script to generate+manage the menus and content for my site).

most web pages should be a maximum of 960px wide, unless you choose a liquid layout.

read the dangers of ascii mode concerning using your FTP client.



if you want to do straight HTML+CSS or DHTML coding

install a web server on your local machine so you can do script development on your local box rather than on the production server! and look at the logs for your errors. the /htdocs/ directory is where you copy your files to on your local web server. the directory shouls already exist.

make your /robots.txt to exclude any files you don't want the robots to index.

buy a domain from godaddy.com. you will get a control panel. Then buy hosting (you may have to talk to billing dept.) you will get a control panel for that as well. if you get any emails from your domain provider or hosting provider, print them out and put them in a folder and file them under the domain name you purchased.

upload your site to the existing /public_html or /htdocs directory (or whatever they have). you will need to use some sort of FTP program like Filezilla. see this Filezilla tutorial.

read the dangers of ascii mode concerning using your FTP client.


if you want a CMS (template based) site

buy a domain from godaddy.com. you will get a control panel. Then buy hosting (you may have to talk to billing dept.). you will get a control panel for that as well. if you get any emails from your domain provider or hosting provider, print them out and put them in a folder and file them under the domain name you purchased.

install Drupal or other CMS using the control panel's elephante or fantastico - read the manual on the web site first (you may have to download the package to do that)!. research, download, and install templates and plugins (chore).

make your /robots.txt to exclude any files you don't want the robots to index.

upload your site to the existing /public_html directory (or whatever they have)


getting started

you really should start using filezilla ftp client or some sort of ftp client. If you don't have dreamweaver, then use kompozer to edit HTML & ftp files, otherwise using crimson/emerald or notepad++ programmer's editors to edit HTML is good.

read the dangers of ascii mode concerning using your FTP client.

dreamweaver is $400. the rest of the tools are free. if you choose kompozer, get the beta, it has an installer. the last link lists hosting places, domain places, tools, and tips.

By the way, you don't make a /public_html directory. it should already be there. and yes, that is the right directory. for a main page, you should have a index.htm or index.html or index.xhtml or index.php or index.shtml unless it is a windows site then it is index.htm or indesx.xhtml or index.html or index.asp or index.shtml

you should tweak your windows explorer to not hide file extensions. it is possible you may have filenames like .html.txt which won't render in a browser.

your html files should end with .html, or .htm or .xhtml or .shtml or .php or .asp (the latter 2 are server-side scripting).

and don't use a word processor to make your HTML documents.

also, start with a tutorial on HTML and then CSS. If you feel up to programming, take the javascript tutorial and then PHP and then SQL tutorial (but do development on your local desktop, not on the production server).

you should have gotten the FTP server information in an email from host-gator along with all your other server info.

also, the correct structure for an html document is critical. your html tags should go between the body tags. tags should be nested.


proper HTML document structure for html coders

the !DOCTYPE is optional and varies with the document type you are making.

<!DOCTYPE HTML>
<html>
<head>
<title>title of page goes here</title>
</head>
<body>
<p>
<strong>
<em>strong and em</em>
<kbd>what you type at the keyboard</kbd>
</strong>
</p>
</body>
</html>

properly nesting HTML tags

properly nesting your HTML tags is one of the things that is so important. otherwise your browser will call it "tag soup" and ignore or do worse.

for instance, <p><strong>he said<em>I</em> don't care if he <em>does</em> wear shoes.</strong></p> is properly nested.

what is bad form is something like <p><strong>hello <em>there</strong> bunky!</em></p>. this does not show proper nesting. when you look at nesting, you have to push the "open" tags on a stack to match them properly, like a pile of tires. each tire is a specific tag, and there can be multiple of the same on top of each other.

correct method of nesting:

when I put in a <p> in editor, I push on a <p> onto the stack. <strong> I push on a <strong>. after text "hello", I want closing tag. so I pop a tag off my stack and I get the <strong>. we know that the matching close tag for the strong is </strong>, so we put that in the editor for the closing tag. then comes the "there" text.

we want emphasis, so we put in a <em> in the editor and push on a <em> onto the stack. then there is the text "bunky!". we want to close the previous tag, so we pop and get <em> --></em>. close again, pop a <p>--></p>.

stack empty, hierarchy done.

example of a 2-column table and what it looks like:

<table border="1" cellspacing="0">
    <caption>recordable media</caption>
    <thead>
        <tr>
            <th>type</th><th>capacity</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>cdr</td><td>738MB</td>
        </tr>
        <tr>
            <td>dvd+r</td><td>4700MB</td>
        </tr>
        <tr>
            <td>3.5" DSHD floppy</td><td>1.44MB</td>
        </tr>
        <tr>
            <td>3.5" 2.88MB Floppy</td><td>2.88MB</td>
        </tr>
        <tr>
            <td>3.5" LS120</td><td>120MB</td>
        </tr>
        <tr>
            <td>ZIP</td><td>100MB-750MB</td>
        </tr>
    </tbody>
</table>
recordable media
typecapacity
cdr738MB
dvd+r4700MB
3.5" DSHD floppy1.44MB
3.5" 2.88MB Floppy2.88MB
3.5" LS120120MB
ZIP100MB-750MB

tips for users who are used to using notepad

see the list of programmer's editors and web editors I have listed. they all do color syntax highlighting of html. $400 dreamweaver is going to do the best job and allow you do to debugging without opening a browser, and it can do cross-browser testing as well - just check the list of browsers you want tested and go.

but if you can't afford that, get a programmer's editor. if you can't do HTML, use a wysiwyg editor like kompozer, it can do css as well can can make some pretty nice pages for small sites.

if you are doing PHP, use a programmer's editor or dreamweaver, preferably dreamweaver. dreamweaver will save you LOTS of time.

and use FileZilla FTP client for your FTP.

read the dangers of ascii mode concerning using your FTP client.

the alternative to a programmer's editor is to do start, type in notepad and hit Enter, or drag notepad from All Programs|Accessories|Notepad onto your taskbar so you can use it over and over.

once you have started notepad, type in your document, OR open an existing document and modify it.

if you have created a new document, be sure to do a File, Save As, change encoding to ANSI, change type to All Files (very important!), and once you have browswed to the location where you want the file saved at, type in the filename. or, you can type in the full file path using backslashes between the directory names.

with dreamweaver, when you type in an open tag, and you start to close a tag, it figures out what tag it thinks should be closed and fill it in for you. my Dreamweaver 8 isn't always right, but now we are at Adobe Dreamweaver CS5, so I am sure it's a lot better now. If you can ever spend the $1700 on web premium without getting into debt, get it.

don't go into debt over any of my advice.

one trick you can do is indenting your properly nested tags in a consistent manner so that you can see the structure of your page. some editors, like emerald/crimson, have decent column block editing, which makes unindenting easier.


FTP'ing your files

If you are on dreamweaver, use Put. If you use Get, you obliterated your originals.

if you are using an FTP program such as Filezilla ftp client, drag the files from left to right, making sure first both sides are at the same folder, and that you are not dragging onto another folder. If you drag onto another folder, the contents will be placed into that folder.

Filezilla tutorial for pc, mac

read the dangers of ascii mode concerning using your FTP client.


Selling hosting internationally

reseller's accounts are available from certain web shoting companies. they seem to only allocate a very small 50GB of web space total for all your accounts!

if you are in USA and your target is in mexico and you get hosting in mexico you are going to have to pay in pesos probably, and the banks make money on the money conversion. it also depends on whether you are wanting to get a merchant account to process credit cards (if you feel that is necessary), or whether you want to do the payment with a paypal seller's account. you usually pay extra for doing checks.

If you live in the USA, and if you want to pay for the hosting, purchase in the USA. If you want *them* to pay for the hosting and them set it up and them use the control panel+stats, then get hosting in mexico (or whatever target country), because then you want a user interface in Español rather than in English I should think. That may also be another factor to consider - whether you can use a cpanel en Español if that's the way they offer it... getting the domain is going to be interesting...

one of the things you realize is that when you configure windows for regional settings or you have a Mexican or Russian version of windows, the Top Level Domains change for the browser's defaults. I have seen this happen. I can't remember if it does this for doing a regional settings change, try it (you do that sort of thing for a laptop).

You may also want to purchase a mexican (target country) keyboard since the keyboard layout is probably going to be different...

with the .com for commercial ventures becomes in UK becomes .co.uk or for CC it's .co.cc but for mexico it's .com.mx and I don't know what they do with .org and .edu there (I found out later for UK version of .org it's .org.uk).

so you might want to check what the proper domain should be for the target country and do some research first - try googling for .co.uk or .org.uk (commercial/company) I don't know.

Please note that when switching keyboards, the keyboard should NOT be plugged in/unplugged with the power on - it's not a hot plug device, unless it's USB, there is a chance of destroying the keyboard your your keyboard interface in the computer.


pay domains (such as nowhere.com - just don't pick that one)
if you can keep your hosting separate from your domain, and you know what you are doing, all the better. If you don't know what you are doing, then get your domain and hosting all in one place. If you have a URL (such as for a blog on webs.com or wordpress.com or blogger.com) instead of nameservers and hosting, you need a REDIRECT rather then putting your DNS servers into the NAMESERVERS entry, which is what you do in the case of regular hosting.
godaddy.com $14/year
hard to use, but good feature set and flexible, good management feature set if you have to manage lots of sites. godaddy directions.
not as good as godaddy, but easier to use.

free domains
note that this is not as "default" a domain in the USA as a .com, .org.
free .tk domain actual link is more like this

interesting business hosting
yola.com $19.95/yr or $49.95/yr (VERY low cost)
CMS(template-based or Site Builder). meant for online purchase businesses, but has less-professional templates for free. $349 professional site design available. 1GB space. youtube, paypal, google maps.

large hosting plans
I recommend this for sites that truly have large space needs.
penguinwebhosting.com, 30GB/300GB $149.35/year w domain fee
cron jobs, PHP, MySQL, postgres, SFTP, SCP, SSH shell account, SSL, fantastico, control panel, .htaccess, FP support, CMS, lots of stuff through fantastico, password protected directories. 40GB semi-dedicated $50/mo and dedicated availlable, but low bandwidth. but they don't try to fool you like everybody else either. This is where I am now.
superbhosting.net, GridLite 20GB/unlimited $4.99/mo, GridPro 200GB/unlimited $6.99/mo, GridMax unlimited/unlimited $14.99/mo, Custom Pro 100GB/1TB $17-18/mo
dedicated and co-location available! room for growth! can do MP3 hosting but you are responsible for the content. probably a good site for an artist if someone is on their own and needs a site. seems like a good alternative. cron jobs are available, but only if you buy the $17/mo custom.

interesting "unlimited" hosting
these unlimited hosting places are only for small sites. the "unlimited" is oversell in most cases. they usually limit you on bandwidth or space or both. check with sales or support first if you know you are going to have an issue. you may have to press them for an answer and tell them how many GB your site uses and how much bandwidth you are using. However, Most sites don't go over 10MB space and 10GB bandwidth. that is what they are counting on. My site uses 30GB space and about 300GB BW
bluehost.com, available from bluehost.com $
accepts checks, but first must be credit/debit card. drag and drop site builder. free domain name. domain privacy. international domain names. 2500 pop/imap email accounts. email forwarding. email autoresponder. unlimited add-on domains. unlimited parked domains. unlimited subdomains. 1000 ftp accounts. 100 mysql db's. 100 pgsql db's. cgi-bin. cgi-library. SSI. FP 2000/2002 extensions. control panel. SSH shell access. override .htaccess support. cron jobs. php, perl, python, ruby, custom php.ini. SSL. OS Commerce Shopping Cart. Agora Shopping Cart. Cube Cart Shopping Cart. Zen Cart Shopping Cart (easiest). Free generated Certificate. password protected directories. OpenPGP/GPG Encryption. streaming audio/video. Real Audio/video support. Free Search Engine Submission.
globat.com, GX01 $4.44/mo, GX19 $19.95/mo,
says unlimited space, but really 25GB before corrective action is taken. the unimited bandwidth is real according to sales person. I think globat got bought out by another hosting company. GX01: unlimited email accounts. site builder and templates. photo album. FTP, CGI, PHP, Perl. free domain registration. host unlimited additional domains. blogging apps. free shopping cart, SSL & stats. 50 MySQL db's. GX19: same as GX01 but adds unlimited MySQL db's, Commerce Plan with ShopSite Plus.
hostgator.com, available from hostgator.com $7.95/mo for anything over 1 domain (they have a $4.95/mo plan)
CMS(template-based or Site Builder). CGI, Fast CGI, PHP 5, Ruby on Rails, Perl, Python, SSI, Curl, CPAN, GD Library, ImageMagick, SSH Access, Cron Jobs, Autoresponders, Mail Forwards, Email Aliases, Mailing Lists,MySQL Databases with phpMyAdmin Access, Shared SSL Certificate.
webmasters.com (e-commerce hosting), available from webmasters.com $9.95/mo+$5/mo secured.com SSL
free domain registration, unlimited subdomains (unlimited everything), wildcard DNS, SPF Record, Private Label DNS, pop3 mailboxes, mail forwarding aliases, mail groups, autoresponders, email ssl encryption, catch all mailbox, mail bouncer, blazing fast webmail, IMAP (SSL optional), spam filter, anti virus protection on email, openpgp mail, mail server monitoring, ftp access and accounts, SSL FTP, auto resume ftp, anonymous ftp, web based ftp client, mysql, frontpage extensions, perl, php 4.4.8/5.2.5, asp, coldfusion express 4.5, ruby on rails 1.2.3/1.8.5, ssi, python, tcl/tk, ssl w self-signed cert, openpgp, crontab, helix dna streaming server, darwin streaming server, cgi-bin, ntp, storage directory, enhanced web security, cpanel, script insataller, site builder, image mgr, protected directories, custom error pages, archive mgr, index mgr, traffic blocking, hotlink protection, network tools, perl script checker, mime type config, .htaccess config, rss mgr, choice of CMS (templates-based site builder), html analyzer, search engine submission, index.com guaranteed listing, advanced stats, server status, raw logs, log archiving, anonymous upload, phpcart, litechat, site search engine, sewcure file download, password guard, recommend site script, auto reply form, mailing list manager, real audio/video aupport, windows media support, quicktime support, flash support, ipix support, dreamweaver support, adobe golive support, optional secured.com SSL, optional unique IP, optional backup mail

interesting free web hosting
sites come with PHP+MySQL or ASP.NET+MySQL (or both) hosting and a control panel and typically come with the option of installing a CMS(template-based site), sometimes called a Site Builder. If you want a site builder/CMS, check with the hosting company's feature list and/or contact the sales department before you sign up!
you have to dig at tech support to find out what the real limit is, because unlimited is a marketing lie. (really probably 25GB before you get punished or lose your account - stay within your limits)
you have to dig at tech support to find out what the real limit is, because unlimited is a marketing lie. stay within your limits or if you grow, see if they have a larger paid plan.
awardspace.com $free or $3.49-6.99/mo
NO ADS, free domain for life, free web hosting, host 2 domains, 5 subdomains, 200MB space, 5GB bandwidth, PHP 4/5, Perl CGI-BIN, 1 mysql 4.x database, free subdomains, ftp access, 5 email addresses, webmail, pop3
freewha.com $free or $2.95/mo
NO ADS, 1.5GB space with 12MB file size limit, ALL files allowed for upload. unlimited bandwidth, daily/weekly backups, php 5.2.13 with mail function active, 1 mysql 5.1.46 database per db account but unlimited db accounts, phpMyAdmin. Joomla, phpBB3 (forum), SMF (Forum), WordPress (blog), Drupal (CMS), Mambo. .htpasswd and .htaccess, FTP, file manager, SSI (.shtml), instant activation, full email support, pop/imap email support, unlimited subdomains.
100webspace.com $free or $2.95/mo
Small Banner Ad. 1 Domain Hosted, 100 MB Data Storage, 3 GB bandwidth, PHP, Perl/CGI-BIN, 5 Subdomains, 1 MySQL Database (that usually means 1 application, such as wordpress), 5 MB MySQL Space, FTP Access, POP3/IMAP E-mail (No SMTP - no sending mail), 24/7 Technical Support, the upgrade to 500MB, SMTP, 10GB transfer, 30MB MySQL, and no banner ad is $2.95/mo ($40/yr). to my knowledge, this one comes with a control panel and "elephante scripts installer/updater".
000webhost.com $free or $4.84/mo
NO ADS, 1.5GB space, 100GB bandwidth, 5 add-on domains, 5 subdomains, 5 email addresses, 2 mysql db's, custom control panel, simple site builder, daily backups and limited weekly backups, 1 ftp account, PHP, cron jobs!, web mail, imap, custom error pages, password protected directories, .htaccess, curl, etc.
x10hosting.com $free or $3.95/mo unlimited
500MB space, 10GB bandwidth, cpanel, custom account panel, GD library, 3 FTP accounts, Webmail, pop3/imap, php 5.2.13, asp.net, cgi, perl, mysql 5.0.89-community, phpadmin,softactuous and fantastics script installers. addon, sub, and parked domains. site builders. softaculous, templates, contests, prizes. instant activation.
bravenet.com $free or $pay (Pro)
CMS(template-based or Site Builder). 10 domains, unlimited email, unlimited ftp accounts, advertising credits, hosting affiliate program, PHP+MySQL, control panel, online file manager, ftp.

free blogs
blogs have a word processor-style editor that allows you to post a lot of articles on one page. each article has a title, search/relevance/category tags. LINKS in an article might not be supported by default - it may require a plugin which you may need to pay for (people who *install* wordpress on the web hosting instead of using wordpress.com can use all the plugins they want for free). the entire page has a separate links section where you can add links. FEATURES are supported typically through plugins. you can change the theme of your blog on a whim if you are using wordpress.com, and there are a LOT of them (if you are hosting wordpress, you need to install the theme you want). META TAGS: The entire page *maybe* has meta tags, but typically this is thru a plugin - usually the theme generates this for you. There may be support for "friends".
wordpress.com, available from webs.com $free
made expressly for blogging. the default editor stinks, because it ruins the formatting of your text and doesn't work with HTML tags. version 3.0 is coming out, which has cool video and audio features which everybody wants right now. you get a long odd URL. buy a domain and do a url redirect.
google blogger.com, available from blogger.com $free
made expressly for blogging. there are some copyright issues which I think say that your content is not yours. read carefully before agreeing. you probably get a long odd URL. buy a domain and do a url redirect.
webs.com $free
CMS(template-based or Site Builder). can do blogging here. optionally can be a community web site for social networking. 300+ templates. sell products. collect payment via paypal or google checkout.
CMS(template-based or Site Builder). can do blogging here. drag-and-drop.
viviti.com $free or $pay (Pro)
CMS(template-based or Site Builder). blogs, maps, widgets, no coding required, sell products with paypal, drag and drop editing, free and pro($pay) levels.
freewha.com $free or $2.95/mo
NO ADS, 1.5GB space with 12MB file size limit, ALL files allowed for upload. unlimited bandwidth, daily/weekly backups, php 5.2.13 with mail function active, 1 mysql 5.1.46 database per db account but unlimited db accounts, phpMyAdmin. Joomla, phpBB3 (forum), SMF (Forum), WordPress (blog), Drupal (CMS), Mambo. .htpasswd and .htaccess, FTP, file manager, SSI (.shtml), instant activation, full email support, pop/imap email support, unlimited subdomains.
100webspace.com $free or $2.95/mo
Small Banner Ad. 1 Domain Hosted, 100 MB Data Storage, 3 GB bandwidth, PHP, Perl/CGI-BIN, 5 Subdomains, 1 MySQL Database (that usually means 1 application, such as wordpress), 5 MB MySQL Space, FTP Access, POP3/IMAP E-mail (No SMTP - no sending mail), 24/7 Technical Support, the upgrade to 500MB, SMTP, 10GB transfer, 30MB MySQL, and no banner ad is $2.95/mo ($40/yr). to my knowledge, this one comes with a control panel and "elephante scripts installer/updater".
x10hosting.com $free or $3.95/mo unlimited
500MB space, 10GB bandwidth, cpanel, custom account panel, GD library, 3 FTP accounts, Webmail, pop3/imap, php 5.2.13, asp.net, cgi, perl, mysql 5.0.89-community, phpadmin,softactuous and fantastics script installers. addon, sub, and parked domains. site builders. softaculous, templates, contests, prizes. instant activation.

free CMS/Site Builder/Template-based site (I prefer no ads)
CMS(template-based site), sometimes called a Site Builder. some like viviti.com have drag-and-drop editing to make things easier if that is your style [you may need to be familiar with Windows Explorer ([windows-logo-flag-key]-E)]. most have a word processor-like text editor (a few "custom" ones are just simple text boxes where you just put in HTML [ask, also ask if the editor can do links and images]), possibly the ability to insert images in the text, image management (uploading, placement), and several different choices of page layout (placement of text, images, title text, article, header, footer, and title graphic/logo if you have one. many times these also allow you to specify meta tags for the individual pages, although I have learned that google no longer uses meta tags.
sitecake.com $free or $49/domain, EASY (drag and drop)
CMS(template-based or Site Builder). no database. google maps, pictures, youtube video. you can convert existing HTML pages to sitecake PHP files with 2 edits.
wix.com $free, professional w Flash
CMS(template-based or Site Builder). meant for online purchase businesses, but has less-professional templates for free. youtube, paypal, google maps. unlimited bandwidth, ad-free hosting, easy to use, customer support 24/7, max file size 15MB, 1GB space, 5 sites per account (25 sites, 5GB space, 100MB maximum file size for the $50/year service). $349-one-time professional site design available.
yola.com $19.95/yr or $49.95/yr (VERY low cost)
CMS(template-based or Site Builder). meant for online purchase businesses, but has less-professional templates for free. youtube, paypal, google maps. unlimited bandwidth, ad-free hosting, easy to use, customer support 24/7, max file size 15MB, 1GB space, 5 sites per account (25 sites, 5GB space, 100MB maximum file size for the $50/year service). $349-one-time professional site design available.
smallbusiness.officelive.com $free 4th-level domain and hosting. $14.95/yr for domain (free hosting)
NO ADS, multiuser (pay-for-extra-users-in-levels), template-based site builder. When you sign up, you get a free fourth-level domain based on your user name: it looks something like http://yourusername.Web.officelive.com.
viviti.com $free or $pay (Pro)
CMS(template-based or Site Builder). blogs, maps, widgets, no coding required, sell products with paypal, drag and drop editing, free and pro($pay) levels.
webs.com $free
CMS(template-based or Site Builder). can do blogging here. optionally can be a community web site for social networking. 300+ templates. sell products. collect payment via paypal or google checkout.
CMS(template-based or Site Builder). can do blogging here. drag-and-drop.
freewha.com $free or $2.95/mo
NO ADS, 1.5GB space with 12MB file size limit, ALL files allowed for upload. unlimited bandwidth, daily/weekly backups, php 5.2.13 with mail function active, 1 mysql 5.1.46 database per db account but unlimited db accounts, phpMyAdmin. Joomla, phpBB3 (forum), SMF (Forum), WordPress (blog), Drupal (CMS), Mambo. .htpasswd and .htaccess, FTP, file manager, SSI (.shtml), instant activation, full email support, pop/imap email support, unlimited subdomains.
100webspace.com $free or $2.95/mo
Small Banner Ad. 1 Domain Hosted, 100 MB Data Storage, 3 GB bandwidth, PHP, Perl/CGI-BIN, 5 Subdomains, 1 MySQL Database (that usually means 1 application, such as wordpress), 5 MB MySQL Space, FTP Access, POP3/IMAP E-mail (No SMTP - no sending mail), 24/7 Technical Support, the upgrade to 500MB, SMTP, 10GB transfer, 30MB MySQL, and no banner ad is $2.95/mo ($40/yr). to my knowledge, this one comes with a control panel and "elephante scripts installer/updater".
000webhost.com $free or $4.84/mo
NO ADS, 1.5GB space, 100GB bandwidth, 5 add-on domains, 5 subdomains, 5 email addresses, 2 mysql db's, custom control panel, simple site builder, daily backups and limited weekly backups, 1 ftp account, PHP, cron jobs!, web mail, imap, custom error pages, password protected directories, .htaccess, curl, etc.
x10hosting.com $free or $3.95/mo unlimited
500MB space, 10GB bandwidth, cpanel, custom account panel, GD library, 3 FTP accounts, Webmail, pop3/imap, php 5.2.13, asp.net, cgi, perl, mysql 5.0.89-community, phpadmin,softactuous and fantastics script installers. addon, sub, and parked domains. site builders. softaculous, templates, contests, prizes. instant activation.
webs.com $free
CMS(template-based or Site Builder). can do blogging here. optionally can be a community web site for social networking. 300+ templates. sell products. collect payment via paypal or google checkout.
CMS(template-based or Site Builder). can do blogging here. drag-and-drop.
viviti.com $free or $pay (Pro)
CMS(template-based or Site Builder). blogs, maps, widgets, no coding required, sell products with paypal, drag and drop editing, free and pro($pay) levels.