How to Create and Maintain Your Own Website

By David Steele
Click on the player to listen
Audio edited to 46 min

For years I was held hostage by my own ignorance and dependent upon my webmaster for the smallest modification of my websites. My lack of knowledge of HTML literally cost me thousands of dollars per year and slowed my business development to the timeline of when my webmaster was able to fit my needs into his schedule.

Frustrated by this, I finally got around to learning a little HTML and I was amazed that-
  1. It looks mysterious if you don't know what the tags mean, but it's really not complicated with just a little knowledge
  2. It's actually very easy to learn! Most of the basics can be mastered in less than an hour
  3. It's kinda fun!
  4. The more I played with it- the more I learned, the faster and better I got, and eventually became comfortable enough to create entire websites and code entire pages without any help!
In this article I'd like to show you how you can create and maintain your own website. However, as private practice professionals, we should spend our time in our practice, not in front of the computer, so I do recommend having a webmaster. The value of learning how to create and maintain your own website is to save you time and money. Knowledge is power and freedom!   This information can help unlock your creativity in marketing and serving your prospects and clients. And, knowing a bit about HTML can empower you to move at your desired pace, rather than that of your webmaster.

Web Hosting Options

1. Do It Yourself with Site Build It

My top recommendation for a full-featured do-it-yourself web host is Site Buildit. This is the web host for www.BuildingYourIdealPractice.com and when I started I knew ZERO html.

Site Buildit allows you to build a website from scratch without knowing any html, and includes all the features you could ever want at a price no other web host can match (there are lots of cheaper web hosting alternatives, but to get that additional features you need such as newsletters, autoresponders, forms, etc, you pay more).

2. Blog

You can put up a blog in minutes for free. I use Blogger.com (owned by Google) for my podcast websites www.privatepracticemarketingpodcast.com and www.consciousrelationshippodcast.com.

Step 1: Go to Blogger.com and sign up (it's free)

Step 2: Select "Create Blog" and give your blog a name (use your domain name or top keywords for your practice), URL, input the security code and select "Continue." As I'm writing this I'm creating a blog for this article at www.blogspot.createyourownprivatepracticewebsite.com

Step 3:  Select your template. I'm choosing the very first option I see called "Minima." Click "Create" and your blog is up!

Step 4: Select "Start Posting" and create or paste in your first page. I'm going to post this article.

Step 5: Select "Settings" and make sure the title and other settings are as you want them. Type in a description if you wish. Click "Republish" to activate your changes.

Step 6: Edit your template. This is where some knowledge of HTML is handy. For demonstration, I'm going to add my photo and some links. You can play around by removing sidebar and footer tags, then click "Preview" to see the changes. If you mess up you can click "Clear Edits" and no harm done. Click "Save Changes to Template" and "Republish" only when you have it the way you want it.

Note that when I'm done tweaking, the navbar at the top is the only indicator this is on a blog and not an actual website.

3. Traditional Web Host

My top choice for web host is OnSmart. The price and the features just can't be beat. My favorite feature is "Web-based File Management" which allows you to access web pages online to make modifications without needing all the complicated FTP protocols and managing your site on your computer, which is more advanced than most folks reading this article are ready for.

For my websites created and managed by my webmaster at www.relationshipcoachinginstitute.com , www.partnersinlife.org , www.consciousdating.org , and www.relationshipcoachingnetwork.org ,  I have the ability to access any of the pages to modify them and add new pages and files as well using Web-based File Management very quickly and easily. However, when I make a change I must notify him
so he can update his files because he manages my websites on his computer and server for backup . Otherwise I risk losing my changes if the system crashes or he decides to refresh the website for some obscure, techie-related reason.

If you work with a webmaster, this system is the best way to go for outsourcing the important stuff and being able to modify your own website quickly as needed. A good webmaster will go along with this and help you learn how.

Do It Yourself HTML

What is HTML?
You don't really need to know this, but HTML stands for "HyperText Markup Language," a standard programming language for the internet. There are other languages and programs commonly used for websites as well, such as XML, RSS, Java, Flash, etc, which you won't need to worry about at this stage of the game. Suffice it to say that the job of internet browser software (Explorer, Firefox, Netscape, and my favorite- Maxthon) is to read all these languages and show the web pages to the user.

1. HTML Editing Software- First, it helps a lot to have an HTML editor program. If you use
Site Buildit or Blogger.com or OnSmart it is more efficient to make major changes on your computer first, testing that the changes look and work the way you want, before going online and updating your website. Small changes such as adding/modifying links, some text, etc, can be done directly online.

Most webmasters love Macromedia Dreamweaver. Most non-techies love Microsoft FrontPage. Most webmasters hate FrontPage. As someone who straddles both worlds, I must agree with the webmasters... FrontPage sucks. I won't waste time and space here with why. The two reasons why folks might like FrontPage are cost and ease of use. Dreamweaver is expensive, but the Educational Version is not, and I recommend getting it. Ease of use boils down to having a "What You See Is What You Get" (WYSIWYG) interface that mimics our familiar Microsoft Word environment so we don't have to deal with that scary and complicated HTML.

In being brave enough to read this article, you are demonstrating your willingness to face your fears and break free from dependence upon Microsoft. Good for you! You don't need FrontPage, and if the cost of purchasing Dreamweaver is out of reach, I found a great solution for you- Nvu , a F`REE html editing program that does a very good job. I'm using it right now! Though I usually use Dreamweaver (Educational Version) I am constructing this html article in
Nvu

2. How to Use
Nvu- The following applies specifically to Nvu, but most information applies to other html editors as well.

First download and install the program. When you open it up you will see menu items at the top like a word processor (text style, increase/decrease text size, color, bold, italic, underline, bullets, text alignment, etc), and the following tabs at the bottom-
  • "Normal" is "What You See Is What You Get" (WYSIWYG) view that mimics a word processing program like Microsoft Word
  • "HTML Tags" shows you the page with the tags in yellow boxes in the text. Makes it easy to check your work.
  • "Source" is the view that is 100% html
  • "Preview" shows you what your page looks like on the web for checking your work
Let's say you want to modify one of your web pages. Go to the page in your internet browser then use the "View" menu to select "Source" and a notpad document of the source html code for that page will show up. Or, you can open the page in your File Manager. Then, copy the html code and paste into Nvu by selecting the "Source" tab at the bottom, delete the code that's already there, and paste in your html from your web page.

Then, select the "Normal" tab and view and edit the web page on Nvu. When done, select the "Source" tab, copy the entire page of html code from <html> to </html> (or if you prefer, just the section of code you want to modify), go to your website's File Manager, open the page, delete the html you don't want and paste in the code you do want. If your File Manager has a "Preview" feature it's a good idea to preview your changes before making the change permanent.

Note about using WYSIWYG: While helpful and easier, I wouldn't call it easy, especially if you're like me and you have a very specific idea of what you want your page to look like (line spacing, placement of graphics, etc). I find it necessary to know basic html to use WYSIWYG web editing software.

Here's a real-time example as I'm using Nvu to write this: half the time when I embed a link and try to continue typing  it extends the link and won't let me go back to typing the sentence in plain text. When this happens I have to switch to "Source" view and manually place the cursor outside the tag for the hyperlink. Why won't it just do this automatically? Who knows! It should, but it doesn't. With Dreamweaver I'm always switching to html view to adjust spaces that the program won't let me do from WYSIWYG view.

3. HTML Reference- Below I will provide some basic HTML info, but Nvu has a great reference for you here in both html (on the web) and PDF format (downloadable). Even if you don't use Nvu, I recommend downloading their PDF HTML Reference and Tutorial (it's f`ree). If you have Nvu you can access this from this User Guide from the Help menu anytime.

Note: to help you learn the information below I recommend using "View" "Source" to get the code of a web page and paste into your html editor and start identifying and modifying tags to see how they look and work.

A. General info: Most html tags have an opening tag and closing tag. A "tag" is one or more characters inside two angle brackets like this- <insert character here>. The opening tag will have the characters, and the closing tag will start with a slash inside the brackets like this- </sample>. HTML is pretty unforgiving. It has very specific rules and if one character is missing or misplaced, it won't work. The documentation says that Nvu has some html validation features and will make suggestions, but I use a f`ree HTML Validator program that helps to validate the html code and identify problems to fix.

B. Links: Links to other web pages start like this- <a href="yourentireURLhere"> (the quote marks are required) and end like this- </a>. Whatever you put between those two tags will show up on the web page (note the embedded links above). Here is what the link for "Nvu" above looks like in html- <a href="http://www.nvu.com/">Nvu</a>.

You can create a hyperlink for graphics this way as well by putting the graphic tag in between the opening and closing link tags like this-
<a href="http://www.buildingyouridealpractice.com"><img src="http://www.buildingyouridealpractice.com/images/toolkitcombomed.jpg"></a>.

This code will show my How to Get Clients Toolkit graphic hyperlinked to the home page of buildingyouridealpractice.com. ("Hyperlink" means if you click it will take you to a web page)

C. Graphics: First, your graphic must be on the web someplace, such as your web host. Usually, it's pretty easy to upload graphics using File Manager, you just have to give it a name and use the right URL. Typically, your webmaster will create a file called "images" and the URL for your graphic would look like this- http://www.yourwebsite.com/images/yourgraphic.jpg. The last letters are the file extention for the kind of graphic, such as gif, jpg, etc. For downloadable documents, you upload the same as graphics, and the file extention would be doc, pdf, etc. If you don't know the type of file you have, right-click and select "Properties" to find out.

Graphics don't have closing tags, as in this example-
<img src="http://www.buildingyouridealpractice.com/images/toolkitcombomed.jpg">

("img src" means "Image Source"). Be sure to always enclose the URL with quotes. Be sure to double-check URLs for typos before going live. You can paste the graphic URL into your internet browser window to check it, or use "Preview."

There are a lot of supplementary tags you can use with graphics that go inside the angle brackets, such as-

Alignment- adjusts where the text goes in relation to the graphic. 
align="left" (graphic is on left, text is on the right side of the graphic)
align="right" (graphic is on right, text is on the left side of the graphic)
align="middle" (text starts in the vertical middle of the graphic)

Spacing- adjusts distance between graphic and text
hspace="insertnumberhere" (adjusts horizontal space between text and graphic
vspace="insertnumberhere" (adjusts vertical space between text and graphic

Border- border="insertnumberhere" (Zero would be no border at all, and 1, 2, 3, would be increasing border thickness)

Size- adjusts the size of the graphic
height="insertpixelsizehere"
width="insertpixelsizehere"
To adjust the size of the graphic, using a graphics program or photo software is best. Here are some f`ree options-
  • Gimp - Powerful graphic design program available for most operating systems
  • Gimpshop - Open source substitute for Photoshop
  • Photoplus - More free graphic software
  • Pixia - Another free graphic design program
However, you can use Properties to get the pixel size of the graphic and do the math to make the size adjustments. The result might need some adjustment, so definitely Preview to see what your adjustment would look like on the web.

Here is an example of a graphics tag using the above-
<img src="http://www.buildingyouridealpractice.com/images/toolkitcombomed.jpg" align="left" hspace="5" vspace="5" border="0" height="270" width="210">

C. Font Style:
Bold- <b>your text here</b>
Italics- <em>yourtexthere</em>
Underline- <u>yourtexthere</u>
Size- <font size="insertnumberhere">yourtexthere</font> (the larger the number, the larger the font)
Style- (easiest to use default or select from html editor)
Headings- <h1>yourheadinghere</h1> (the larger the number, the smaller the heading.. go figure)
Color- <font color="insertcolorcodehere">yourcoloredtexthere</font> Find color codes here

Here is an example of a font tag using the all of the above-
<font size="3" color="#0000FF"><b><u><em>Check this out!</em></u></em></b></font>
which looks like this- Check this out! Note that the tags are nested in a particular order.

D. Formatting:
Paragraph- <p>yourparagraphhere</p>
Line Break- <br> (you can use as many of these as you like to create spaces)
Horizontal Rule- <hr> (can adjust width, color and thickness like this- <hr size="1" width="60%" align="center"> )
Indenting- <blockquote>yourtexthere</blockquote>
Centering- <center>yourtexthere</center>
Bullets- <ul><li>yourbullethere</li>
                    <li>yournextbullethere</li></ul> ("LI" means "list item." "UL" mean "unordered list," and for numbers use "OL" which means "Ordered List")

E. Special Characters: When using an HTML editor you can insert special characters like a word processing program. Using Nvu  go the "Insert" menu and select "Characters and Symbols." Here are the codes for some common special characters-
  • & Ampersand-  &amp;
  • Blank Space- &nbsp;
  • © Copyright- &copy;
  • ® Registered- &reg;
  • ™ Trademark- &trade;
  • ¢ Cent- &cent;
  • ° Degree- &deg;
In "Source" view insert the code for the special character where you want it to appear. No need for angle brackets. Note that all special characters begin with an ampersand and end with a semi-colon.

Here's an example-  "© 2006 by David Steele" looks like this in html- &copy; 2006 by David Steele

CONGRATULATIONS! You now know enough to be dangerous to unscrupulous webmasters who would take advantage of your  techno-phobic ignorance by over-charging for creating and maintaining your website. If you have taken the few minutes needed to read this article, you now should have enough understanding of HTML to play around with it and modify your own website. Before you know it, you'll be amazing your friends by coding entire web pages with your eyes shut and they'll be clamoring for you to help them with their websites. Knowledge is power and freedom!


COOL RESOURCE

Check it out!


In the past have spent thousands of dollars on webmasters, but I created our www.BuildingYourIdealPractice.com website 100% by myself using Site Build It.

Site Buildit includes easy do-it-yourself website building system, hosting, domain name registration, webmail, autoresponders, forms, surveys, e-commerce shoppingcart, affiliate program, search engine submission, e-zine publishing, graphics creator/editor- these guys have created a Total Private Practice Website Solution at an incredibly low cost.

And that's not all... 51% of SBI sites rank within the top 6% most popular sites.

Using a proprietary automatic search engine submission system, SBI sites are much more highly trafficked and successful than any other Web host on the Net.

For more information and access to FREE website design tools and resources click here

To listen to an informative audio program click here
To view case studies of successful SBI websites click here



To learn how to effectively get clients from your website
with this free e-program from the founder of Site Build It! click here