Archive for the ‘Web Site Advice’ Category

How to get a great PageRank, or a Free Nano

Before I begin writing this article,  I have to brag just a little. My website here at thisismyurl.com has a Google PageRank of 5, as does my website at getawaygraphics.com but Chris’s website (which I reviewed yestaurday) has a Google PageRank of 6 … that completely destroyed my ego. He’s killing me, it’s like that scene where Annie totally destroys Obi Wan, it simple shouldn’t have happened. So why did it?

Simple, his kungfu was better than mine.

Actually it’s a lot more complicated than that but not by much. First, to truly understand why bavotasan.com is a higher ranking, we should first understand some of the mechanics. Google PageRank (as we’ve talked about before) is just one measure of a web site’s success but it’s a critical one. It measures how much Google believes your website is worth and in the process, how much value they give to it. A high PR value means a better placement in the results, so getting a high PR is the first step to getting a great SEO value.

Getting a PR of 0 is easy, everybody starts with one. Getting a one is still fairly simple, a two is what most should aim for, a three means Google has faith in you, four means you’re pretty impressive, five … you’re on fire and six? Now six is something you should envy. It means that you’re heads and tails above the rest, so how do you get a PageRank of six?

Step one … have a website people care to read. I’m always impressed with how great the content on Chris’s website is. It’s not just good, it’s great. He takes the time to research his posts, he puts a lot of effort into it and in the end he works hard. That’s the first step, make sure the content you write is worth writing.

Step two … get people to link to you. On this step, Chris is a master. My website has ~216 people linking to it (you can always see it here) but bavotasan.com …. 5,370 people link to his website! That’s right … Chris has over 5,000 more people linking to his website than I do, so it’s no wonder that he’s kicking my butt with a PageRank of 6 vs. my PageRank of 5.

So, the secret to successful online marketing?

1) Write things people want to read

2) Get people to link to your great content

3) … there’s got to be more right?

Well … as for #3, I want to hear from you so here’s my idea …

nano purple How to get a great PageRank, or a Free Nano imageWin a Free iPod

Chris’s website (http://www.bavotasan.com) is one that I truly love, it’s a great site with a lot of useful information but that’s not why he’s kicking my butt so here’s my challenge to all of you.

Write a post on your blog and tell me why Chris’s website is kicking my PageRank ass and I’ll enter your name to win an iPod, it doesn’t even have to be purple. I’ll order a brand new iPod Nano from Apple’s website and ship it anywhere in the US or Canada for one lucky winner.

Include a link to this article as well as at least one article on Chris’s website and leave me a comment below with a link to your submission. Posts must be submitted prior to October 31st and will be tallied between the 1st and 15th of November, you can enter multiple times from different domains but there’s only one iPod to give away. If you’d prefer to email me your link, feel free.

A follow up post, Webhost Geeks

Yestaurday I dropped you guys a quick note about web hosting review company Web Host Geeks and forgot to mention a couple of points that I think are great about the company.

First, they really take the time to break down a lot of the information out there and seperate information into bite sized pieces for new business owners, I think this is extremely important especially for people looking to host their first website as many review websites simply over power people with technical information and leave non-technical business owners more confused than before.

A case in point about this is their seperation of dedicated server and vps hosting, two terms which often cause great confusion for new entries into the marketplace. The clear definitions of dedicated, shared and vps hosting environments is a core asset to many inexperienced business people who need help making choices.

08xserve_rack[1]So what is the difference? Dedicated servers are computer systems dedicated to the business operation of a specific business. Literally, somewhere in the bowels of the hosting companies a computer system much like the one sitting on your desk is set aside and plugged in for your business. Often these are stored in rack units but otherwise have ram, cpu’s and harddrives exclusive to your business ventures. Due to the need for physically indipendent hardware, the cost of a dedicated computer are higher than other options.

A VPS or Virtual Private Server is very similar to a dedicated server but companies share all aspects of a computer with a limited number of other companies. Each company has a specific amount of hard drive, ram and cpu dedicated to the business venture. This process has a lower entry cost and often allows easy migration to a Dedicated Server down the road.

A Shared Hosting environment is the most common and the least expensive option for web hosting, in this scenerio many companies (often thousands) host on a single computer just like in a VPS environment but unlike the Virtual Private Server and Dedicated servers, all memory and CPU functions are shared. What this translates into is a low cost web hosting environment but with the risk of other websites unfairly causing delays or even crashes of your own business website. Some shared hosting c0mpanies such as BlueHost get around this by limiting the CPU and memory each Shared hosting account can use, in effect making even low cost Shared Hosting very similar to a VPS environment but a major crash on one hosting account may still affect dozens or even hundreds of others.

Five things I wish I could have told myself 10 years ago.

five things i wish i could have told myself Five things I wish I could have told myself 10 years ago. image

Back when I was a young(ish) pup doing design work in Toronto, I made a lot of bonehead decisions. Most, but not all I came to regret later on and looking back, here are some things that I wish I could tell myself:

Stop chasing technology.

Back in 1998 the big technology was HTML, Flash scripting and Perl but as the Internet began to really take off I was introduced to hundreds of options including several new flavors of HTML, multiple new programming languages (PHP, ASP etc) and new technologies weekly. While it served me well to understand most of these, it was a waste of time to try to follow most of them.

My advice to myself: Stop trying to master multiple technologies. Instead, focus on one and keep your eyes open for signs that it’s time to learn more after you’ve mastered the first.

Listen to your elders.

I appreciate that this is advice every ‘generation’ tries to give to the next but in my case, I really wish somebody had pointed this out to me. Not because those older then me know anything (especially about the web) but because … everybody likes to be listened to.

My advice to myself: Take advise from those who offer it and try to learn as much as you can so that you don’t have to repeat others mistakes.

Invest in plastics.

No, not plastics … the Internet. Well, I did that (as you can tell) but the advice is still sound. More to the point, never be afraid to predict what the future might hold and prepare yourself for it. Luck it appears isn’t random, those who are ready when opportunity knocks are often the ones we later consider “lucky”.

My advice to myself: Invest in the future, live in the present and learn from the past.

Jobs come from people, not companies.

People send you work when you’re competent and charismatic, companies never send you work. I wish I’d known this sooner but apparently, business decisions are made by people based on a number of factors including how well they like you, the quality of your work and how punctual you are.

My advice to myself: Be good like a waiter … get it to them on time, make it look great and keep a smile on your face.

Never be afraid to fail.

In my life I’ve learnt more from failure then I ever did in school. Don’t be afraid to fail, don’t be afraid to fall down and certainly don’t be afraid to look like a fool. Taking chances is how you get ahead in life and the more chances you’re successful at, the further ahead you’ll be.

My advice to myself: Relax, learn, retry.

(where’d I get the awesome photo? Huge thanks to Sara Petagna!)

5 Steps to Building an Autoblog

autoblogging 5 Steps to Building an Autoblog image

Autoblogging is the process of automating blog’s for your business, while some in the industry make be critical of the process there are actually a number of cases where autoblogging makes perfect sense such as a news relay services, real estate agents or even recipe or automotive websites. At it’s most basic level, autoblogging is about taking common repetitive tasks and making them easier for website owners.

For example, a real estate website could automatically pull postings from their local MLS listing service and create effective web posts on a realtors blog about each properly by listing information and pictures for visitors, this type of auto blogging is fairly common in the industry and saves agents countless hours of copy and pasting listing details from other websites.

Let’s take a look at how to run an effective auto blogging package, it takes a little experience and technical knowledge but these may be easily overcome by hiring web professionals such as myself for the more complicated parts of the process.

Install WordPress

Step one of course is to install WordPress, a great and flexible blogging package which happens to be free. You can download WordPress directly and install it on your web host of if you’re less technical you can setup your hosting with BlueHost and use their automated process to easily install WordPress with a quick click of your mouse.

Install Appropriate Plugins

Plugins are add ons to WordPress, they’re like super powered steroids that make WordPress do extra stuff. In this case, you’ll need to download and install FeedWordPress to make WordPress import RSS feeds from around the Internet.

What’s an RSS feed? Well simply put, it’s geek speak. RSS feeds are used to let one computer or software program talk to another, basically it’s a specially formated file that tells one website about the content of another website. You’ll need to use it to automatically pull content from one website to display on other.

Now, to make sure you’re really cutting down on your workload, there are a few more plugins that you’ll need. See, FeedWordPress will fetch thousands of posts … some are duplicates and many need proper keywords etc. so lets add a couple awesome plugins to make your life a little easier.

WP Auto Tagger will add keywords to each post automatically, this helps cut down the work you’ll have to do to each post.

Delete Duplicate Posts is a quick way to make sure you don’t have duplicate posts in your database.

Setup Your Feeds

Now that you have your blog setup and running, you’ll need to add feeds from popular sources to automatically populate your blog. For example, you may wish to add a feed from Google for blog posts featuring my name. To do this, let’s search Google Blog for Christopher Ross and take a look at the results. On the left hand column, we see a link for RSS. This link offers us the ability to copy and paste the link http://blogsearch.google.com/blogsearch_feeds?hl=en&client=safari&oe=UTF-8&um=1&q=%22Christopher+Ross%22&ie=utf-8&num=10&output=rss into FeedWordPress. Once this is done, your website will scan the blogshere on a schedule, looking for all new posts about Christopher Ross. You can do the same with Google News, to ensure you always know what’s happening.

Manage Posts

When you setup FeedWordPress it asks if you’d like posts to be held for moderation or posted, it’s best to always hold posts for moderation while you’re getting used to the system and make notes of things you need to delete or edit before they go live.

Advance WordPress users will also be able to build special functions into their websites to automate complex parts of the process. For example, I use the CRON services on BlueHost to automatically run a series of scripts on many websites, which scans newly added posts for content, URL’s and items to skip or delete. If you don’t have access to CRON services, the WordPress plugin U-Cron will do a similar service for you.

Common Corrections

My scripts for example, run a simple WordPress function every 15 minutes:

[source lang="php"]$wpdb->query("UPDATE `www_greatchefs_com`.`wp_posts` SET `post_date` = ‘".date(‘Y-m-d H:i:s’)."’,
`post_date_gmt` = ‘".date(‘Y-m-d H:i:s’)."’,
`post_modified` = ‘".date(‘Y-m-d H:i:s’)."’,
`post_modified_gmt` = ‘".date(‘Y-m-d H:i:s’)."’ WHERE `post_date` < ‘2000-01-01 00:00:00′;
");
[/source]

This simple script scans the WordPress database for any post with a date prior to January 1st, 2000 and automatically changes it to the current date. This saves me hours of manually updating posts and makes posting to client websites dramatically faster.

After my scripts have tested for and corrected the majority of minor, common issues I automatically move the post from Pending to Draft which indicates the post is ready for me to review and if I want, post it live.

Approval

The final step of auto blogging and one that I believe is often overlooked is the final approval of an article. Personally, I believe it is critical that people (not machines) do a final scan of each article being posted and ensure it is accurate, maybe this isn’t true auto blogging but it’s impossible for robots to ensure everything is right so a quick scan of the article will ensure that you’re sharing the right information with your target audience.

Who is Auto Blogging Right For?

There are a lot of industries that autoblogging simply wouldn’t work for. For example, I would never want to automate my website here to scan for WordPress articles but I do believe that scanning trusted data sources and automatically processing listings for car dealerships, financial reports, real estate, news services, syndicated news etc. is a wonderful use of RSS and auto blogging technology.

Shameless self promotion – If you’re thinking about automating your online presence, why not give me a call or drop me an email and I can help you make the best choices for your blog.

How to quickly design a quality web site

free website design How to quickly design a quality web site image

The first thing that you have to know about building a great looking website is that it’s super easy, super cheap and takes almost no time at all. The basics are already stored on your computer, and those basics can be easily put together like a sandwich to build a great website quickly.

Defining your layout

Step one, let’s decide what your new website is going to look like. Surprisingly, most website designs can be boiled down to just a few basic layouts.

example website layout options How to quickly design a quality web site imageOf course there are plenty more than the few I’ve laid out here but for the purpose of our project, I want to keep this simple and selected the first option, a traditional website layout with a header, footer and two columns.

webpage breakdown How to quickly design a quality web site imageThe HTML used to create this basic web page layout is:

[source lang="html"]
<body>
<div id=’page’>
<div id=’header’>Page Header</div>
<div id=’content’>Content</div>
<div id=’sidebar’>Sidebar</div>
<div id=’footer’>Page Footer</div>
</div>
</body>
[/source]

Preview Page

To format the page properly we also need to add some basic CSS:

[source lang="css"]body {
margin: 0px;
padding: 0px;
text-align: center;
}
#page {
width: 800px;
margin-right: auto;
margin-left: auto;
text-align: left;
}
#header {
background-color: #CCCCCC;
clear: both;
height: 100px;
}
#footer {
background-color:#00FFFF;
clear: both;
height: 100px;
}

#sidebar {
background-color:#FFFFCC;
clear: left;
float: left;
width: 200px;
}

#content {
background-color:#ffffff;
clear: right;
float: right;
width: 600px;
}[/source]

Preview Page

As you will now see, the page content is placed in the appropriate areas for our website. For those of you who are clever with CSS, you can change to the second layout by changing the flipping the content and sidebar’s clear/float values. Technically, if you look at the HTML for this page, the sidebar appears to the right of the HTML but is formated with CSS to appear on the left, this is a Search Engine Optimization trick to move our content closer to the top of the page.

Designing the Web Page

The  Header

Now that we have a basic layout for our website, we need to add a little bit of flare, to do this we need some color and some texture. The best place to get it? Flickr or other online photo database. In this case, I’m going to use a macro focus pair of blue sneakers from Fey the Ferocious.

3031455100 f5450c9645 b How to quickly design a quality web site image

What I want to do is use the sneaker photo as both the header and the color scheme for the website, this is make fairly easy since the photo has such rich colors. Let’s get started with the header by adding a title as well as a menu in the code as such:

[source lang="html"]<div id=’header’>
<div id=’logo’><strong>Website Name</strong></div>
<div id=’menu’>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
</ul>
</div>
</div>
[/source]

By adding this simple header structure, we’ve given the HTML everything it needs to build our header. The next step is to add some basic CSS to the file in order to format and structure the piece.

[source lang="css"]#page {
width: 800px;
margin-right: auto;
margin-left: auto;
text-align: left;
font-family: "Lucida Sans", Arial, Helvetica, Geneva, sans-serif;
}
#header {
background-color: #CCCCCC;
clear: both;
}

#logo {
background-image: url(3031455100_f5450c9645_b.jpg);
padding-top: 50px;
padding-bottom: 50px;
padding-left: 50px;
background-position: -200px;
font-size: 24px;
color: #FFFFFF;
}

#menu ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#menu li {
display: inline;
padding-right: 10px;
}
#menu a {
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
}
[/source]

Take care to note that I’ve altered the #header and #page format a little to account for the new items, including the fonts I would like to use.

Here’s what my new header will look like:

web site How to quickly design a quality web site imagePreview Page

The Footer

Once the header is completed, I like to work on the footer next. I’m not entirely sure why I do it this way but I find the footer equally important as the header and sometimes it seems to be an after thought on web pages, so I like to address it while I’m still fresh.

The footer has to contain some basic elements such as copyright and links, to accomplish this here’s the HTML code that I’ll use:

[source lang="html"]<div id=’footer’>

<div id=’footermenu’>
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
</ul>
</div>

<p>&copy; Copyright 2009, Website Name. All rights reserved.<br />
Header photography by <a href="http://www.flickr.com/photos/renneville/3031455100/">Ferocious Feyrannosaur</a>, <a href="http://www.thisismyurl.com">website design by Christopher Ross.</a><br />
</p>
</div>

[/source]

The CSS for the footer is equally simple:

[source lang="css"]#footer {
clear: both;
height: 100px;
font-size: 10px;
color: #666666;
margin-top: 5px;
padding-top: 5px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #000000;
}
#footermenu ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#footermenu li {
display: inline;
padding-right: 10px;
}
#footer a {
color: #666666;
text-decoration: none;
}[/source]

Since a footer is the technical, ‘legal’ notes for a website, I make it slightly smaller and lighter as to not distract from the rest of the page. Make note of the changes to the original #footer code as well.
web site footer How to quickly design a quality web site image

Preview Page

Formating the Sidebar

Before we get into formating the sidebar we need to make sure there is some space to the right of it so that the content doesn’t butt right up against the sidebar content. To do this, we need to add a padding area inside the sidebar along with our new content. To do this, I will add a margin to the boxes we add but first we have to change the basic HTML of the sidebar.

First, let’s add a new division element with the box class and add a level two heading for each, along with a paragraph of test (for now I’ll use Lorem Ipsum) along with the link.

[source lang="html"]<div id=’sidebar’>
<div class="box">
<h2>Item 1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent orci lectus, iaculis ut ullamcorper id, porttitor ut dui. <a href="#">Item 1</a></p>
</div>
<div class="box">
<h2>Item 2</h2>
<p>Sed eget placerat elit. Curabitur sit amet ullamcorper massa. Donec id viverra dui. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <a href="#">Item 2</a></p>
</div>
<div class="box">
<h2>Item 3</h2>
<p>Suspendisse in quam ac magna condimentum fringilla sit amet sed orci. Fusce interdum ligula eget mauris imperdiet iaculis. Donec eu auctor turpis. Donec ullamcorper hendrerit urna quis malesuada. <a href="#">Item 3</a></p>
</div>
<div class="box">
<h2>Item 4</h2>
<p>Quisque blandit, ante eu tempus tempus, massa lectus dignissim ipsum, id interdum dolor mauris non mi. Ut in orci turpis, non tincidunt nunc. In placerat diam in sem cursus dictum. Morbi ac urna urna. Ut nulla tellus, gravida a iaculis ut, tempus et odio. <a href="#">Item 4</a></p>
</div>
</div>[/source]

Trust me, this looks a lot more complicated than it really is! Take a look …

Now we have to add some CSS to format this content:

[source lang="css"]#sidebar {
clear: left;
float: left;
width: 200px;
font-size: 10px;
color: #666666;
padding-bottom: 20px;
}
.box {
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
padding-right: 10px;
margin-right: 10px;
}
.box h2 {
color: #3B4A88;
font-weight: normal;
margin-top: 10px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 0px;
}
.box p {
padding-top: 0px;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 10px;
}
.box a {
font-weight: bolder;
color: #3B4A88;
text-decoration: none;
}[/source]

Preview Page

The Content

Page Demo (20090625)

Finally, to complete the webpage we have to add some content. Again, I’ll rely on Lorem Ipsum for the purpose of putting some quick content into the website, you can add your own text later.

Preview Page

There are not a lot of major changes to the content in this design, if it was a client project I’d add a sizable number of CSS modifications in order to format the pages but as a demo of how to quickly design a quality website I think it’s pretty good.

You can look at the website with CSS as well as a version with no CSS to give you an idea of the changes. You’re also welcome to download the source code and use this website template as a basis for your own website.

You might also want to check out a couple simple variations to this theme:

How much does web hosting cost?

When you have a website built for your company, there are a few hidden costs to consider in the overall price but nothing compares to the complexities of picking the right hosting company.

What is Web Hosting?

To understand what web hosting is, you need to understand that a website has a few key elements:

The Domain Name

This is the easily understood name that you share with people such as thisismyurl.com, thingsidoformoney.com, gamesgarrison.com etc. The domain name is the part of the website that we type into a web browser’s address bar to access the website. Generally a domain name costs between $7.95 and $15.95 per year, depending upon who you register with.

The Website

A website is the part of the process which visitors see, it’s generally a series of pages that make up a marketing or application package. Websites are scripted in a language called the HyperText Markup Language (HTML) and are stored as a series of files very similar to how you would store a collection of Word or spreadsheet files on your local computer. These files are simply placed in a directory on a hard drive, which is accessed by a special software application called a web browser.

Web Hosting

Now that we can appreciate a website is simply a series of specially formated documents, we can appreciate that we need to store those documents somewhere for everybody around the world to look at. In most small offices there is a shared directory which allows people from all departments to store files for others in the office to view. In larger companies, we make use of remote file sharing which allows users in one location to share files with users in countless other locations, this is what web hosting is all about.

Your website, which is a series of files and folders, is uploading to a hard drive connected to the Internet and shared for millions to access and see. The website uses a special piece of software called a Web Server to serve both static (HTML) and dynamic (PHP / ASP) pages to your visitors.

The key characteristics of a quality web host are:

  • Connection Speed - How long will it take to load the website, this is a key factor as people will leave slow websites.
  • CPU Speed – For websites using CMS tools such as WordPress, a fast processor will help load pages quicker, just like a faster computer will load Word documents quicker.
  • Reliability – Sometimes referred to as “Site Up Time” this factor represents how often a website is offline for maintenance or because of hardware/software failures.
  • Storage Capacity - How big can your website be? Most websites are only  five MB (Mega Bytes), or a couple floppy discs in size.
  • Transfer Bandwidth – How many times can your website be transfered to customers in a given month? Remember, each page your website contains has a weight or file size. Each time that file (and all the graphics are transfered) it consumes part of your transfer allowance.

Web Hosting Costs

Now that we understand some of the basics of web hosting, let’s take a look at some of the pricing options available for customers:

GoDaddy Hosting

Economy – 10 GB Space, 300 GB Transfer – $4.84 per month
Deluxe –  150 GB Space, 1,500 GB Transfer – $6.79 per month
Unlimited – $14.95 per month

BlueHost Hosting

Unlimited – $6.95 per month

Bell Aliant

Standard – 1 GB Space, 192 GB transfer – $14.95 per month
Marketer – 3 GB Spage, 288 GB trasfter - $24.95 per month

How to exclude yourself from Google Analytics with WordPress

Without data we’re only guessing so it’s critical that we not only have great data to make decisions with but also that the data we do have is as free from corruption as possible. With that in mind if you run a WordPress website and Google Analytics, you’re most likely skewing your data without realizing it by visiting your own website.

To stop yourself from being counted as a visitor, all you need to do is add a simple piece of code to your websites header.php file that will read:

 

[source lang="php"]<?php
if (is_user_logged_in() == 1) {
if (wp_get_current_user()->ID == 1) {
setcookie("analyticsexcludeme", "analyticsexcludeme", time()+3600);
}
};
?>[/source]

Make sure the code is placed above the Google Analytics code (which I always like to place in the footer of my websites anyways). Once this code is placed in your header file, your website is updated but you’re not finished yet!

 

The code is only the first part, it’s what tells Google that you’d like to be excluded but now we need to actually exclude you.

Log into your Analytics account and click Analytics Settings.

Next, open the Filter manager (very bottom right corner).

Finally, add a new Filter with the settings:

analytics exclude me How to exclude yourself from Google Analytics with WordPress imageThis will tell Google to exclude all visitors who have the cookie “analyticsexcludeme” in their web browser, the same cookie we set earlier in the header code section of this tutorial.

10 simple ways to say thanks to a blogger you enjoy reading

When I was working at Yorkville University I met a fellow IT manager named Glen who shared a theory about technology people. If I remember this correctly, his former manager once told him that IT people needed money, toys or interesting projects to keep them motivated. Most of the time people assumed it was money but to people in the technology field, money wasn’t the most important thing.

I feel that way about making money online here at thisismyurl.com, which is why I don’t believe asking for donations is the right way to go when it comes from receiving support from people who read my blog. In fact, I’m going to go out on a limb and say that I think most bloggers feel that way. So how can you say thanks to somebody for a blog post you’ve really enjoyed? Here’s a few ways that I can think of off the top of my head:

Support their sponsors

One of the easiest ways to say thanks for a job well done is to simply take a couple seconds and look at who’s buying ads on your favorite blogs and if there’s something being marketing which interests you, click through to check it out. The act of clicking an affiliate link doesn’t put money in your bloggers pocket but it does reinforce with the affiliate company that the blog has pushed traffic to their website and this act alone is valuable to both the blogger and the advertiser.

Support their commenters

One of my favorite ways to support a blog is to read their comments and click through to supportive, helpful commentators. Again, this doesn’t make the blog owner any money but what it does do is prove to the person who left the comment that the time they spent leaving a comment was well received. I get to learn a lot from a lot of great bloggers this way but it also helps encourage people to leave helpful comments which is the best way to support a blog.

Tweet about them

People blog for a number of reasons but regardless of why a blogger takes the time to write posts on the web, telling your followers on Twitter is a great way to help encourage them to continue writing great comments. You can also Digg them or list them on Stumble Upon if you’ve really enjoyed their content.

By ads on their website

A lot of bloggers sell ads on the side of their sites, why not help them out by promoting your own products and services?

Post a link to their story on another website

If you enjoy reading something on one blog and think it could help support and article on another, why not take a few minutes and share the link there? I often post supportive, helpful links in the comments of a blog to help the owner know about other great blogs. It helps both blogs become stronger, better and more co-operative!

Send money

If there’s no other way for you to say thanks, sending the blogger a couple dollars to help keep them infused with coffee is always nice. 

Support their plugins and themes

If your favorite blogger writes plugins or themes for something like WordPress, take a few minutes and download it, comment on it or rate it on the public directories. A lot of bloggers get significant portions of their traffic directly from these directories and your supporting their plugins helps build visitors to their websites.

Leave comments

I can never stress enough how much a great comment encourages a blog owner. If you’ve taken the time to read a blog post and found it helpful, spending just a couple seconds to leave a thank you note and encourage the blogger to continue writing is a great way to say thanks. If you can add to the conversation, correct a glitch or improve the bloggers understanding of the subject matter … all the better!

Post a link to their blog

The holy grail of compliments to a blogger? Posting a link to their content! If you run a website of your own and find something a blogger has written to be helpful, post a link and tell your visitors why you liked what you read. It’s amazing how much this helps a blogger build a bigger audience and how easy it is to do.

Why cities are failing on the web

downtown fredericton 300x225 Why cities are failing on the web imageFredericton New Brunswick is a small city in the heart of a giant forest. It’s one of those cities that you’d miss if you blinked while whipping along the highway, literally and yet it’s a wonderful city with a strong technology focussed community, highly educated white collar workforce and a clean, quality way of life that’s earned out city countless awards and placement on the top ten lists for almost every category of living. 

This is also why it’s so important for our city (much like many small cities) to make effective use of the web yet building websites in Fredericton is a funny thing, most businesses here simply don’t have them and the ones that have taken the time to build a website rarely understand the basics of this incredible medium.

It’s no wonder why local businesses make such poor use of the web when our city boasts about being a technology hub but is run by typical civil servants with little understanding of the web. Like most small cities, local Fredericton businesses simply don’t know that they lack an understanding of the online marketing world because the local government has an even greater lack of understanding of the web.

Frederictons brush with the Web

Mayor Woodside vs. Facebook

Recently the mayor dabbled in the world of social media by putting up a Facebook page, designed to encourage support for his administrations desire to build a Costco gas station on a woodlot, when the resulting polls didn’t measure up to his desired results? He took it down demonstrating not only how little he understood the public’s outrage to his plans but also how little he understood social media and the power for it to swing both for and against him.

CIO Gallant vs. Google

When the Google Street View car was spotted here in the city recently,  the Chief Information Officer for the city (Maurice Gallant) told our local newspapers, “We’re one of the world’s Top 7 intelligent communities [so it's no surprise that they're mapping us]“.

I’m no rocket scientist but  … the reason Google’s mapping us  is because Google’s mapping all of Canada as part of  the national Street View campaign, not because we’re special. The problem isn’t that Gallant said something stupid to a newspaper (he does that all the time), it’s that it makes the entire city look stupid when this type of thing gets reposted to Twitter and discussed for the world to see.

CIO Gallant vs. the W3C

For a man in charge of spreading the gospel of Fredericton, our CIO doesn’t appear to care if the website (fredericton.ca) is all that good. The website doesn’t just miss when run through the W3c’s validator, it fails with 440 errors and 11 warnings … but it makes sense because he’s the genius who once explained that our local tourism website failed to meet basic CSS and accessibility standards because it’s level one compliant!  

Why’s it matter? Because a website that fails the basic W3C test can’t be read properly by the visually impaired or online robots such as Google making it harder and more costly for the city to market itself online, it’s a basic error like this that ensure the city has to spend more on buying ads than building organic marketing.

Chamber of Commerce vs. SEO

A couple years back, I railed against a company who (with the co-operation of our local Chamber of Commerce and Business Development group) built a  local business directory using sleazy SEO tactics. Why did it piss me off? Because the type of service they contracted was SEO laden SPAM trap that results in people finding ad sponsored pages for the company who built the directory rather than local businesses. In the end, the organizations spent too much money to hire a black hat SEO team to damage the online reputation of local businesses instead of Googling for local web designers who could have built something useful.

The problem?

 

The problem is easy and it’s not really their fault, the web changes too quickly for city halls to keep up with. In fact, I would say that the web moves too quickly for anybody to keep up with unless you’re drowning in the technology every day.

There are two major obstacles to cities succeeding on the web.

First, the web moves too quickly for them.

City halls are filled with people who have little experience outside city halls. They plan based on multi year objectives and schedule based on what conferences time tables allow for but Twitter barely existed a year ago and Facebook was just a fledging toy two years before that, civil servants simple can’t move quickly enough because the culture of running a city isn’t compatible with speed the Internet moves at.

Secondly, the web isn’t about technology.

Most city halls assume the Internet to be about technology but it isn’t. A website has nothing to do with technology it’s about marketing to people via technology yet if my city hall is anything to go by, technology teams manage websites.

It’s no wonder that small towns through the US and Canada are failing to make the most of great technology when even a city in the running for one of the top intelligent communities lacks a basic understanding of social media.

What’s to be done?

What’s important for small businesses to realize is that they can’t depend on their cities to help market them online and that you need to step up to do it yourself. 

Education

The first thing all business owners need to do is to educate themselves and learn more about the web and how it really works, starting with a basic understanding of how a website is built (Document Structure vs. Document Appearance, the power of CSS) and how it’s marketing affects business. Take the time to read great marketing blogs (from outside Fredericton) and you’ll find amazing online articles such as the A – Z Blogging Guide for Beginners, Chris Brogans great 50 tips for using Twitter for business, virtually anything by Ashley at Upstart Blogger and thousands of other great sites.

25 Twitter sized marketing tips every business should know.

twitter logo 25 Twitter sized marketing tips every business should know. imageI’ve often told people in conferences around the country that marketing on the web is really easy, in fact I believe that most marketing advice can be summed up in just a few simple sentences so let’s take a look at 25 pieces of web based marketing advice that every business should follow, as would appear on Twitter.

  1. Keep your website as simple and clean as possible. Remember your goal is to communicate with clients and funnel them into your business.
  2. Analytics only matter if you care about them. How many people come to your website is irrelevant, what matters is how many reach your goal
  3. Understand the basics of HTML. You can’t race a sports car if you don’t understand the basics of how an engine works, know your vehicle.
  4. Web traffic is people not statistics, stop trying to collect them like trading cards and respect the people who take time to come visit you
  5. Provide value to people and help them share your value with their friends, try make every word you type add to the community, not hurt it 
  6. Learn how to use PRWeb, FriendFeed, Facebook, Twitter, LinkedIn, RSS and Google properly if you want to reach the masses.
  7. Give your time to local charities and share your story on the web, encourage others in your area to be benevolent and watch traffic climb
  8. It’s OK to be wrong. In fact being wrong is completely amazing, I’ve learnt more from being wrong than I ever managed to learn in school
  9. Take the time to be interesting in your marketing and on your website, people will not follow or subscribe to you if you’re dull.
  10. The most successful websites in the world are free but they make millions. Learn to master advertising venues and you’ll be rich forever.
  11. Stop trying to build websites for Google, start trying to build websites for people who want to open their wallets to you, it’s common sense
  12. Websites need to be kept fresh and updated, don’t just add a blog to your website instead blog as a way of communicating with your customers
  13. My father always told me to measure twice, cut once. Avoid the most obvious mistakes but taking some time and thinking before you jump. 
  14. Help people keep in touch with you by adding a link to your Twitter, Facebook page, RSS and email subscriptions on every page of your site
  15. If you can learn what motivates people and learn how to take away the pain they feel you’ll no longer need to market to them to sell to them
  16. Find out who the power players in your industry are and spend time watching everything they do online. when you get it, do it too.
  17. Don’t try to win a web popularity contest, unless you have Megan Fox’s body, the charm of Steve Jobs and Bill Gates money,  you’ll lose.
  18. Don’t just subscribe to marketing blogs that you believe in, there is more than right answer on the web, learn to follow many paths
  19. Develop a realistic series of goals and work very hard to reach them. If you don’t see the results you hoped for, reevaluate and try harder
  20. Share in your marketing success by helping others build their businesses. Linking to great content is the best way to build your own.
  21. Educate your consumer and use the power of social media make your client base smarter, so that they understand the value of your business
  22. A website is a work in progress, you don’t have to wait until its perfect to launch a new website you just have to know that it will grow
  23. Share as much with the world as you possibly can and ask for nothing in return, what starts as a  visit often turns into a lifelong client.
  24. Be honest in everything you do online. The web has a long memory so remember the best way to not get caught being underhanded is to not be
  25. Don’t hire people who tell you they’re good on the web, hire people who are proven on the web … otherwise you’re investing in failures.

Now I have to admit that the inspiration for today’s post came from an absolutely wonderful post called 65 Bite-Sized Web Marketing Tips by Adam Singer and he deserves a lot of credit for my basic philosophy around here. Adam’s linked to a lot of brilliant articles and some that I couldn’t have gotten started with include:

Build a Website

So you want to build a website but you don’t know where to start? Surprisingly building a website is a fairly straight forward process and while you’re going to need to know a few things to get started, creating the actual website is a piece of cake.

The Domain Name

Control Panel
Creative Commons License photo credit: Tim Dorr

Your domain name is your branding on the web. Domain names are an important part of your online identity and should be choosen carefully. Apple Computers for example uses the domain name apple.com while Microsoft uses microsoft.com, a domain name should be easy to remember for your clients, ideally end with .com (you can also own .net, .org etc) and be related to your business.

Hosting

Once you have a domain name, building a website is easy except just like running a restaurant you’ll need to put it somewhere. Small businesses don’t really need to be all that concerned with hosting, a simple web hosting package will meet the needs of most businesses, which is why I recommend BlueHost. Web hosting is like renting space on the internet, it’s about making sure your website is always online.

Build a Website

Now that you have a domain name and hosting, you need to look at building a website for yourself. Throughout my website you fill find everything you need to build a website so I don’t want to repeat myself too much but needless to say, the most important part of building a small business website is content. That’s why when I build websites for customers I stress that before we push a single pixel around the screen, we have:

  1. An approved Sitemap (a list of all the pages on the website)
  2. A summary of the text, photos and graphics for each page

lame story web Build a Website imageSounds funny but in grade school these days, kids are trained how to build websites better than most professional web designers. Before kids can write a story, they first have to create a Story Web. This is a basic structure of a story which shows the key elements of a story. To the right, I’ve created what might be the lamest story web in history … but it’s still better than what a lot of business owners created for their website.

So, here’s the secret to building a website:

  1. Write down ten objectives, if you can’t think of ten … try harder
  2. Throw out five objectives, ten is too many
  3. Pick your main objective … that’s your homepage
  4. For each objective, add three points that makes your website special
  5. Turn each point into a paragraph

Congratulations, you’ve just built a Story Web (or sitemap) for your website. 

Now, give me a call if you’d like me to build a website for you, or take a look at these great articles to build one yourself:

  1. How to make a website for free
  2. Does your website help, or hurt your business?
  3. Get a Free Web Site

Five common sense rules to running a website

Running a website is hard work, but it’s rewarding if you do it right.

 
I’ve been contemplating my fate for a while now, looking at different careers that I might like to pursue, considering heading back to school and thinking about maybe switching industries entirely. It’s not because I dislike the web, but because I’m tired of seeing the same mistakes being made every week and people never learning, frankly it’s like trying to dig your way out of a sand trap. 

Here are five common sense rules that anybody with half a brain should be able to follow, if you can’t do it then get off the internet and find another career.

It’s harder than it looks.

People star start (thanks Ben) websites because they think it’s easy to make money online. Here’s a tip, if it was easy to make money on the Internet then the guy that built your website would own a big old boat and be sitting in his luxury apartment smoking Cuban’s while laughing at the rest of you, not living in his parents basement surfing porn on a beaten up laptop.

FACT: Making money on the Internet is the hardest money you will ever earn.

What most entrepreneurs don’t realize is that the Internet is brutal and it’s harsh, much like seal hunting you never know when the ice is going to shift or how you’re going fair on a given day. Having a cool idea is the easy part, getting it to market takes a lot of work and eventually, you’re going to have to run a business.

Running a website is a little like running a bed and breakfast, it all looks so easy but in reality you’re up before your guests and you can’t go to bed until they do. 

Running a website is like running a pirate ship.

There’s an interesting story about the days of piracy and how democracy itself was born from the bowels of old pirate ships. See, in the old days the ship was run by a man (usually a man) who the crew allowed to be in charge, but only as long as it was in the crew’s best interest. Democracy at the end of a sword.

Running a website is no different. I’ve run over 100 websites, 90 of them failed in the first three months and of the other ten this one is the only one that I have any real control over. The other nine are run my the inmates at the asylum, my users. Frankly it doesn’t matter what I wanted them to be originally, every morning I log into the websites and find that users have pushed the content a little further away from my original intention … on the other hand, they’re clicking ads so what do I care?

Know your intentions.

heros1 716543 Five common sense rules to running a website image

NBC's HEROES

Ever watch the NBC show HEROES?  I do, I used to love it but this season it stinks. Why? Simple, the people who write the show have no idea what they’re doing. From an audience point of view it almost seems as though there’s a power struggle among the writers and people keep getting sacked. The first season was great, it was tight and properly written with a story arc that took ~20 episodes to wrap up. The second season (interrupted by the writers strike) flailed helplessly in the wind for a dozen episodes and then disappeared without being mentioned in the third season which so far has had so many inane plot twists and ‘restarts’ that I record it and only watch it when I’m so desperate to watch something it’s that or Stargate Atlantis.

The irony is … last weeks episode had the funniest comment. Once of the characters, Syler, who is a serial killer in search of super hero powers (he can take powers from his victims after they’re dead) counseled a young sidekick to always know your intentions before using powers. It would be great if the writers took their own advice but even better if web site owners took the time to know what the purpose of their website was, before they polluted the web with dross.

Communication is vital.

If running a website is like running a pirate ship, it’s best not to wait until your crew’s ready to slit your throat before conducting a survey. Ditto for a website. Here are some simple, often over looked pointers:

  • Get to know your users, learn about them and what brought them to your website in the first place. 
  • What type of websites do they operate and what can you offer them. Don’t know? Ask.
  • Why do you have visitors from some areas but not others? Find out.
  • What motivates your users? What are their hopes, their dreams, their fears?

In the old days it was easy, pirate crews wanted to earn money … ask yourself (or your visitors) why they come to your website, that will help you know how to attract more qualified people.

Rubbish is rubbish, no matter how you serve it.

gordon ramsay Five common sense rules to running a website image

Gordon Ramsay

Gordon Ramsay is my favorite TV personality of all time. He’s an ass, he’s mean and he’s right about the restaurants he visits, most are crap and will be out of business within weeks without his help. Ironically, if he ran his business the way he runs his website he’d be out of business in a heart beat which just goes to show you, even the number three chef in the world, with countless resources screws up when it comes to a website.

On Ramsay’s show he walks into a failing restaurant and helps the entrepreneurs by giving them advice. It’s almost always the same advice and it goes something like this:

  1. Serve fresh food, grown locally
  2. Serve easy food, prepared well
  3. Serve timely food, presented properly
  4. Serve delicious food, without pretense
  5. Serve quality food, cost effectively

Now let’s be honest, if it was that easy to run a restaurant I’d be doing it right now instead of writing a blog but on the other hand … it sounds remarkably like building a successful website …

  1. Post fresh content, served daily
  2. Post easy content, edited properly
  3. Post timely content, presented attractively
  4. Post interesting content, without arrogance
  5. Post quality content, without going broke

… no wonder I like the man.

Small Business Website Hosting

 One the first questions I get asked by prospective web clients is what kind of web hosting they need for their small business, I guess it’s a fair question but as a web developer I’ve been in the business long enough to tell you honestly that you don’t need a very big hosting package.

Generally speaking website hosting comes in three sizes, and for most people I build websites for the minimal expense is the best. Let’s take a quick look at what type of hosting you should plan for when you’re designing a website.

Small Business Website Hosting

bluehost hosting Small Business Website Hosting imageFor the vast majority of small businesses, web hosting should not be a very complicated decision. Hosting companies abound on the Internet. What you should be looking for is a hosting company which offers you at least 25MB of storage space and at least 1 GB of monthly transfer. 

Just so that we’re clear, an MB is a Megabyte and storage space is how much data you can store on your web server at any given time. My website is 350MB in size but has over 6,000 pages which is about … 250 times the size of a normal website.

A GB on the other hand is a GigaByte. Both are measurements of data, where a GB is 1024 MB’s and an MB is 1024 kb’s (Kilo Bytes). So far this month I’ve served up enough web pages to account for 5,167 MB’s (around 5GB’s) of data but to be fair, I’ve also served 80,000 pages. In comparison my Getaway Graphics website has only served up 1,200 pages at a cost of 5MB hard drive space and 300MB worth of bandwidth.

Which leads me to the cost of hosting for a small business, there are a lot of option out there and the costs are all over the map. A lot of people assume that by paying more for web hosting they’re getting better web hosting but that’s not true. I pay ~$7 a month and serve up 25 or more the volume of business a normal website would expect to handle, while a close friend of mine pays $25 a month with no noticeable benefits. In the end, if your website has less than 100,000 visitors per month a standard web host should be able to handle your volume.

Cloud Hosting for Medium Sized Websites

When you get into website that host membership website software or popular forums, heavily visited blogs, new services and highly successful regional sized companies you’ll want to look at something called Cloud Hosting. Basically cloud hosting is the same as shared hosting (what most providers do) but cloud hosting companies limit the number of companies sharing a single computer to just a few and ensure the computer has enough memory and equipment to handle mid level traffic.

Cloud hosting isn’t cheap. It’s a major jump in price to about $100 per month but the difference is out of this world. In real world terms, if your WordPress blog is running over 100,000 unique page views per week you’ll want to seriously consider moving to a cloud hosting solution. On the other hand, starting out at that level is just an expense for most people and one that can be avoided.

Remember, it’s fairly easy to move from a smaller package to another package if you need to upgrade later on.

Dedicated Hosting for Large Websites

Let’s be clear, when I talk about a large website I’m not talking about how many files you upload or how wide your website’s graphics are … I’m talking about how many people access data on your website more to the point, by the time you get to need a large website provider such as RackSpace or dedicated hosting with somebody like Godaddy, you should be measuring your web traffic volumes as visitors per minute … not days.

Virtual web hosting generally starts somewhere between $250 and $500 per month but can run into the $10,000 range or higher for high volume websites. If this is your first introduction to web hosting, don’t panic … by the time you’re incurring that type of expense you most likely have a dedicated team of web professionals working for you full time.