Posts Tagged ‘bluehost’

Canadian Web Hosting

Regular readers of my blog will know that I’ve been a huge fan of BlueHost for a number of years, they’re a quality outfit with great web services and tremendous support but they’re based out if the United States which, while many of you are US citizens and choose to be patriotic … has it’s downside as well.

The US Dollar

The first, and most obvious flaw in hosting anything in the United States is the US dollar itself, with poor performance over the past year a US dollar costs between 95¢ and $1.05 per Canadian dollar but in recent years past, it could have costed up to $1.50 to purchase a US dollar! That means that the $6.95 a month I pay with BlueHost actually costs me anywhere from $6.60 per month to $10.40 per month depending on influences outside my control.

On the other hand, web hosting in Canada would have cost a US customer $6.95 Canadian per month, or as low as $4.63 per month with fluctuations in the currency giving US based business a savings of up to 33% per year for hosting here in Canada.

Privacy Issues

When it comes to domain hosting for the average business, privacy is not something most think about but for larger businesses or membership based websites, hosting a website in Canada has the often unforeseen advantage of being regulated by the Privacy Office of Canada, not the US Department of Homeland Security or the Digital Millennium Act. While it could be fair to say that US based businesses should abide by these laws, businesses not based in the US may find themselves benefiting from Canadian rules over US based laws.

options

How do you use WordPress to run a website?

WordPress is a blogging package right? Well if you think that you’re absolutely right but only partially. WordPress, which is most likely the worlds most popular blogging package is also a great piece of software to power small business websites. In fact, I’ve used WordPress to power websites such as:

In all of these cases as well as many, many others WordPress was used to create and manage complex websites which skyrocketed to the top of Google’s Search Engine Results Pages because they used WordPress as a powerful content management tool, making the website much easier to manage and therefore a better tool for busy marketing staff.

How do you use WordPress to run a website?

Actually, that’s the best part of WordPress. Once you’ve signed up for a great hosting package such as Bluehost’s $6.95 per month solution, you can install WordPress by simply clicking their one step installation process and voila! You’re website is setup with the world’s most powerful blogging package instantly.

So then, how do you use WordPress to run a website? Once you’ve installed WordPress you’ll need to make changes to a few key files, called template files. These template files are what control how your website looks to visitors. Here’s what you need to know:

  • The header.php file is what appears on all pages at the top of your page
  • The footer.php file is what appears on all pages at the bottom of your website
  • functions.php is where you store common PHP code to call if from all pages, most often you can ignore this
  • index.php is the heart and soul of your website, technically you can remove all the other .php files and format just this page to make every page on your website look the same.
  • pages.php is used to format content edited in the Pages tab of the WordPress control panel
  • single.php is used to format content edited in the Posts tab, by seperating these two you can format pages (such as About Us or Contact Us) to look different than content pages (such as a press release or CEO blog)
  • categories.php is used to format pages which list posts, archives.php is similar but for tags
  • search.php is used to format the results of a search

Once you’ve changed the look and feel of your website, you can use the built in WordPress editor to allow different members of your team to post content to the website, add marketing or press releases and even adjust prices!

You can get started with your company website today but signing up for a great hosting account, just $6.95 per month with BlueHost.

How do you setup a blog?

One of the most common questions I get asked here on the site is a relatively simple one, how do you setup a blog?

First, let’s establish what a blog is and what it isn’t.

A blog is a running editorial, while it has a start date (the day you put it online) there is no end date. It’s not like sending a flyer to a printer, it’s more like a newsletter where you continuously update the content and newer posts (usually) appear at the top.

A blog gives you the ability to allow users to comment on your posts, but it is not a forum which allows general users to start conversations. Generally a blog is written from the perspective of a group of authors on a specific subject and read/responded to by the general public.

Excellent examples of blog usage would be for couples getting married who want to share their details with family and friends, travelers who are posting updates as they find accessible computers or companies who are sharing information about their events. More formal uses of blogs can be found in daily newspapers, online magazines and even support websites which post commonly asked questions and receive comments from users.

Blogging removes the need for complex software solutions and rarely requires more than a basic knowledge of computer use. Unlike publishing a website, blogs almost always feature a rich content editor similar to Word or other popular desktop publish packages.

To operate a blog of your own, you’ll need to setup some fairly basic web technology.

  1. You’ll need a domain name (this is your address on the web)
  2. You’ll need a web host (this is where your files are stored on the web)
  3. You’ll need to install a blogging package (this is what allows you to run a blog)

Luckily, to accomplish all these tasks there’s a wonderful, simple solution called BlueHost which offers a turn key blogging solutions for new businesses. Their introductory package offers free domain name registration as well as one year hosting and free installation of WordPress, the world’s most popular blogging package for just $6.95 per month.

When you’re ready, get started with your blog today!

Web Hosting Geeks

Most of you are well aware of the fact that I love hosting with BlueHost but I’m always looking for new web hosting partners especially when it comes to dedicated server and vps hosting options. That’s why I really like websites like Web Hosting Geeks, who point to a great collection of hosting alternatives and solutions I might not already come across.

The site is basically organized as a review website for hosting companies, it gives a general overview of each hosting firm as well as some technical details which would be useful for small business owners and first time buyers. Overall the website is easy to read, straight forward and informative.

What I like about this website in particular is how easy it is to compare brands and search out other hosting platforms, the easy interface makes selecting a web hosting company much more simple for many first time hosting account buyers. I also love that they’ve taken the time to organize by pricing, forums, unix, Windows etc. to ensure that users who are searching for a specific type of hosting can easily find what they’re looking for.

What I don’t like about the website is pretty straight forward, businesses like this make money by promoting affiliate links. It’s no secret, they get paid to promote companies by offering reviews which in turn generate traffic and hopefully sales. This isn’t a bad thing but there’s a fine line between editorial review content and commercial promotion of a product, I think they do a good job of walking the line between the two but it’s always worth keeping in mind when judging the value of their recommendations.

While I’m not likely to switch from BlueHost in the near future, the options provided and the ability to quickly compare service providers is a welcome service.

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 do I make money with AdSense?

I think the Internet is awesome. There, I said it. The Internet is one of those amazing online places where anybody can make a great living and earn money while working from home. The web doesn’t make you go to work, it lets you stay home with your kids, work part time or even just earn cash after you’ve retired but the trick is that you need to know how to do it and I’m pretty easy going about telling people how to do it here on my site.

Get a website

The first step to making money on the Internet is to get a website. For those of you who think getting a website is hard work, you’re insane. Building a website is hard work but having one? It’s as easy as clicking a button and watching a few videos so step one to making money at home, sign up for a great hosting company like Bluehost and everything you need to get started.

Once you’ve signed up, installing an easy to manage website tool like WordPress is free and easy.

Get some advertising

What’s the biggest hurdle to making money on the Internet? The money dummy. Luckily Google makes it incredibly easy by offering a program called AdSense. How it works is pretty simple, you publish a website and they supply advertisers that what to put ads on websites about your subject matter. The more people visit your website, the more people see your ads and the more money you make. 

Write some content

So now you have a website and you have the ads setup so the next trick is to write content that people really want to read. Write often and write well, otherwise there is only one trick … write about something that people care to read about.

How to Secure Your WordPress Website

Running a WordPress website is one of the easiest ways to run a high quality, free web site content management engine but since there are millions of other websites running the same software, there are lots of bad guys out there who would like nothing more than to break into your website. So how do you stop them? In this article I’ll examine some processes your blog should implement to ensure it’s more secure than the ‘out of the box’ version of WordPress.

Basic Security

Plugin Directory

Step One of any WordPress security installation is to hide the contents of the plugin directory. By default, WordPress ships with the directory exposed (it can be found by typing http://[yourwebsite]/wp-content/plugins/) but this allows the bad guys to see what plugins you’re running and possibly take advantage of them. To solve this, simply upload an empty file named index.html or index.php into the base plugin directory.  Another very easy way to do this for your entire WordPress site is to simply add Options -indexes to your .htaccess file. This tells your web server to never list directory contents.

Quick Note: .htaccess files are funny things, they don’t have a filename in the traditional sense so when you download them, all you download is the extension (filename.extension). This can make working with them tough. What I like to do is rename the file -.htaccess or something similar before downloading it, which allows Windows computers to properly interact with the file.

Limit Access to the Admin

Step Two of the basic plan of attack is to limit access to your administration tool. An .htaccess file is a server level control file, meaning that it interacts with the web server before it interacts with a web browser, what we want to do is limit the IP addresses of computers to your wp-admin directory. Need a more basic explanation? Each computer on the internet has a unique Internet Protocol (IP) address made up of four numbers ranging from 0 to 256 for example, 123.456.123.456 this number reflects your unique signature on the Internet. What we want to do is control which computers can access your account.

To do this, first we need to know what your IP address is. Luckily there’s a website for that at http://whatismyipaddress.com/ which will tell you what your current IP address is. After you have that, create a new file called .htaccess on your desktop and add the following code to it:

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName “Access Control”
AuthType Basic
order deny,allow
deny from all
allow from [paste your IP address here]

Once you upload that code to your wp-admin directory only computers from the IP address you specified will be able to access your WordPress admin directory. You can add multiple allow from lines to ensure you can access your site from work or home. If you ever need to access your admin panel from outside the IP range, simply comment (place a # symbol) before the deny from all line and you’ll be able to access it normally.

One final note here, since many people have dynamic IP addresses (they change whenever you reboot your internet connection) you might want to check with your Internet Service Provider to determine their IP range. For example, once you know that your IP address is always 142.167.66.[0- 255] you can use the allow from address of 142.167.66.* so anybody in your local subnet group (the last octal) can access your admin directory. A little less secure but still better than allowing the whole world to access it.

An Extra Level of Password Control

password protect directory 300x199 How to Secure Your WordPress Website imageJust like the .htaccess file can be used to limit access from specific IP addresses it can also be used to force a server level username and password check before prompting you to input your WordPress username and password. You can do this fairly easily if you’re hosting with BlueHost or if you’re using another hosting company you can create a secure login using an .htaccess file and .htpasswd files or the AskApache Password Protect plugin. This process is a little more complex but a great extra layer of security.

Change Your Admin Account

By default the most powerful account on your WordPress website is called admin, since everybody in the world knows this they only need to guess your password but if you change the admin account name, you make guessing both your username and password infinitely harder. One other point here, since your password is case sensitive (A and a are different letters) you should always use long, complex passwords that mix uppercase and lowercase letters, at least one number and if possible a symbol such as an ampersand (&) or dollar sign. The more complex you make your password, the less chance somebody will guess it.

WordPress Version

Some WordPress themes include a line such as <meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” />  in the header.php file. While this is great for WordPress it’s a security blunder since you’re announcing to the world which version of WordPress your using and if it’s not the most recent … which security holes your website is vulnerable to. Simply remove this line from your header and you’ll be more secure.

 

WordPress displaying security issues

WordPress displaying security issues

The next step when it comes to security with regards to versions is to always upgrade to the most recent version promptly. I recommend upgrading your website (and your plugins) as quickly as possible after a new release has been updated.  You’ll see from the graphic to the right that my hotel web design company Getaway Graphics hasn’t had some of it’s plugins or base code upgraded in weeks, this is a major security flaw which could lead to hackers gaining access to my files. Luckily, I did this to demonstrate the potential flaws and the site is actually perfectly safe.

Always upgrade your website and your plugins to the most recent version after you have done a backup of your site files and data. As a bit of shameless self promotion, let me pipe in here that for a fairly reasonable fee, I can do this for you on a monthly schedule or train you how to maintain and monitor your website.

Secure Your .htaccess file

I think we’re now all aware how powerful the .htaccess file is correct? Great, so let’s secure it simply by adding the following code to the very bottom of the file:

<Files wp-config.php>
Order Deny,Allow
Deny from All
</Files>

This simple piece of code makes it impossible for people to see all the security customizations you’ve done to your blog.

Report Issues

WordPress is, at it’s heart a community project. If there’s something wrong and you discover it, send a bug report immediately so the team can fix security holes. This will make the software more secure both for you and the rest of the WordPress users.

Security Plugins for WordPress

Beyond the common sense security steps outlined above, there are several plugins related to security which every WordPress website should be running:

 

  • Login Lockdown – records failed attempts to access your WordPress admin panel. Frankly, if you don’t know people are knocking on your door … how do you know to protect it?
  • WP Security Scan – tests your website for common security holes.
  • WP Database Backup – backs up the content of your database regularly. Not really a security tool but it will allow you to restore to a previous version if you ever need to.
  • AskApache Password Protect – add a password to your wp-admin directory.

 

Other Great Sources

While I was putting together this article, I had help from some other sources on the net including:

One Final Note …

wordpress How to Secure Your WordPress Website imageThe steps I’ve outlined in the above article are all fairly straight forward and necessary to ensure a strong, safe WordPress blog but I appreciate some people simply lack the technical confidence to perform the steps effectively. I’m available as a WordPress consultant and can generally perform all the necessary upgrades to your WordPress website quickly, effectively and easily so why not give me a call?

Get a Free Web Site

So I was over on Dat Money and saw a great idea, he’s giving away free banners for your website in return for a link in the footer of your website. Now that’s a great deal and one that I hope a lot of you consider taking him up on. This is a great way for community centers or churches to get a free banner for their website and looking over his work it’s actually pretty good. 

Getting stuff for free is one of the coolest things about the Internet, and his idea of giving away a free website header is one of the best ideas I’ve seen for building your organic marketing potential, it really is a great idea and one that I’m kicking myself for not thinking of, but I think that I can one up him. 

I’ll give you a free website.

Got your attention? Great. So here’s the deal, you’ll get:

  • A free domain name to help brand your business
  • $25 free Yahoo credits to promote your new website
  • $50 in free Google credits to buy AdWords on the worlds most popular ad network
  • A free installation of WordPress, the best content management tool around
  • Your choice of thousands of free themes which I’ll install for you
  • Free Search Engine Optimization for your new website
  • Free integration of Google Analytics
  • Free integration of Google Web Master Tools
  • A free XML sitemap for your website
  • Free website caching controls
  • Free SPAM protection for your blog
  • Free integration in WordPress statistics
  • Five free eBooks about online marketing
  • UNLIMITED Hosting Space, you can store as much as you want!
  • UNLIMITED File Transfer so you don’t have to worry about having too much traffic
  • UNLIMITED Domains, you can run as many websites as you want
  • 2,500 POP/Imap Email Accounts for you and your business
  • SSH (Secure Shell), SSL, FTP, Stats, CGI, Ruby (RoR), Perl, PHP, MySQL

So you’ve got to be asking yourself what I want in return right? What’s the catch? How am I going to take advantage of you? Well of course there’s a catch so here it is, these are the things that I want in return:

  1. I want you to sign up for a hosting account with BlueHost using my affiliate link
  2. I want you to agree to let me place a small credit link from your new website to mine

Now some of you will point to #1 and say wait .. that’s not free but look closer, once you signup with BlueHost they’ll give you a free domain name as well as $25 at Yahoo and $50 at Google, so signing up with BlueHost costs you nothing.

So what happens next? After you sign up with BlueHost, you’ll pick a theme from the WordPress Theme Directory, select one of my free themes or provide your own functional theme for WordPress. Once that’s done, I’ll setup your website for you and ensure it’s functional on your new domain name.

I don’t think you’ll find a better deal than this, and I’m only going to do it for the first 25 people to signup with BlueHost using this deal.

Are you online to make money?

There are a lot of reasons to be online, not all of them are to make money as we talked about in a post last week (What’s Your Revenue Model?) but if you are online to make money the question has to be .. how do you make enough money monthly to help with the bills or even as a primary income source?

Before you know exactly how much money you can make online you need to understand how money is made online and what revenue models exist. Once that’s accomplished you need to take a look at how much money you can make and the methods for reaching those goals.

If you’re online to make money then you need to look at how a basic advertising model such as Google Adwords can earn you cash. It’s actually pretty straight forward although it’s a little daughting for some new comers.

  1. Sign up for a free account with Google Adsense
    (note that when you’re selling ad spots you use Adsense, when you’re buying ad placements you use Adwords)
  2. Register a domain name and setup hosting with a company such as BlueHost
  3. Upload your website to your domain, or use a free blogging package such as WordPress
  4. Install your Adsence code into your WordPress or website template
  5. Promote your website and write great content

These five easy steps are all that it takes for anybody from an out of work stock trader to a stay at home mom or retired couple to make real money online. It works because there is always somebody one step behind your learning curve in a chosen specialty or your stage of life. The first true step to making online money is realizing that the things that you know are valuable and people want to share in your wisdom and experiences, it doesn’t matter if your 25 or 75 … you know things and people want to read about it.

How much money can you make online?

That question is a pretty big one to answer and it depends upon a few things:

  1. How much time can you invest in being successful online?
  2. What can you share with the world?
  3. Will people want to read about it?

google ad sense report 300x128 Are you online to make money? imagePlentyoffish.com is a free online dating website, it’s run from the owners apartment and makes a million dollars a year … I’m not kidding. Askthebuilder.com pulls in $40,000 a month promoting home building and renovation expertise. The trick is to establish your CPM (cost per thousand) for a market and increase your website’s traffic to build off of that traffic. The Adsense report to the right demonstrates how a simple website can build not only increased traffic but also revenue from visitors with the placement ads.

In that example, the website owner received 35,243 page views yesterday which resulted in 265 clicks and earnings of $128.33 for the day. Assuming this was an average day for the author, his revenues for February would be $3,593.24 … not bad for running an online blog about something he (or she) was passionate about.

Shameless Self Promotion – Blogging is easy but sometimes the technical gets in the way of telling the world about yourself and your interests. When I’m not writing about blogging, I setup WordPress blogs for people at a reasonable rate, so if you need help please feel free to drop me a line.

How to make a website for free

So you want to make a website for free but you don’t know where to start? To make a website for yourself without paying any money you have to understand a few basic things about the Internet first. Let’s take a look at everything you need to build a website, and how to get started for nothing down.

UPDATE: Feb. 11, 2009 – Do you want a website for free? I’ll give you one, read my post at Get a Free Web Site to find out how.

Domain Names

A domain name is the address of your website. You can choose to have your own domain name or you can use somebody else’s domain name, often for free. Branding your business with your own name (thisismyurl.com for example) is the best way to do it but if you’d like to save some money there are many companies who will let you become a subdomain of their website (i.e. thisismyurl.theirdomain.com) for free. Registering a domain name costs about $10 per year.

Web Hosting

Web hosting is sort of like renting a storefront for your business. If you’ve elected to use a domain name, you really do need to pay for hosting to take full advantage of it. You don’t need to pay for hosting but if you want your website to be on the Internet reliably, try somebody like BlueHost. They’ll cost you $75 for the year which includes your domain name.

Coding a Web Site

Once you have your address on the internet (your domain name) and a place to rent (your web hosting) you need to construct the website itself. Building a website is a pretty complex task and building a good website is even harder. That’s one of the reasons I recommend to small companies that they look at a solution like WordPress, it’s a free tool which comes in two flavors:

  1. WordPress.com – a free, hosted solution for people just getting started.
  2. WordPress.org - you can download the WordPress engine and host it on a hosting company yourself.

In either case, building (or downloading) a great template is your first step to having a high quality, free website.

Coding a Web Site in HTML

If you’d prefer to ignore WordPress and want to code the site yourself, you need to understand the basic structure of an HTML website and how it works.

HTML is a tag based language, it’s actually really very simple once you get the hang of it. Basically you have to tell the web browser that your document is an HTML document (HTML is the short form for HyperText Markup Language, the real name of a web page). To do this, simply open and close an HTML tag. Tags are always stored between less than and greater than symbols like this <html>. To close a tag, add a slash like this: </html>. So put together, web browsers know that everything between the <html> and the </html> tag is part of a web page.

You need to do the same for the head portion of the web page. This is the part of the document read by computers, not people. The <head> and </head> tags enclose items such as the <title></title> tag which stores the document name. For example, if I wanted to create a document called My Great Web Page I would do the following:

<html>
<head>
<title>My Great Web Page</title>
</head>
</html>

View the results

 The document would be empty of course but would store the critical details needed to open and close a page, as well as tell the web browser what the document name is.

To add a visible portion to the page, you need to add a <body></body> tag. This represents everything the user can see and is inserted into the code after you close the <head></head>. The <body> stored everything the user sees and can have a multitude of tags, the most common being:

  • Headings (<h1><h2><h3><h4><h5><h6>) which represents headers just like you’d find in a book or technical paper.
  • Paragraphs (<p>) which breaks the text into easy to read sections
  • Ordered Lists (<ol>) and Unordered Lists (<ul>) along with List Items (<li>) which show up like bulleted lists in a document.

Remembering that each tag must be opened as well as closed, an effective web page can be coded using just these simple tags.

<html>
<head>
<title>My Great Web Page</title>
</head>
<body>
<h1>My Great Web Page</h1>
<p>This is my great web page. It’s great because:</p>
<ul>
<li>it respects the rules of html</li>
<li>it is a properly formatted document</li>
<li>it can be read by any web browser</li>
</ul>
<p>I can also add a numbered list:</p>
<ol>
<li>this is a list item</li>
<li>this is the other list item</li>
</ol>
</body>
</html>

View the results

This simple web page may not seem very impressive but what if we could easily add hyperlinks (links to other web pages) and images?

  • The Anchor tag (<a>) allows one web page to link to another. To use the <a> tag you need to pass a attribute called an href. Sounds scary right? Not at all. <a href=’http://www.thisismyurl.com’> That’s all there is to is. See, the href called the http (Hyper Text Transfer Protocol) document stored at the address www.thisismyurl.com.
  • The Image tag (<img>) also need a special attribute passed. In this case, it’s the src (source) of the graphic file. It looks like this <img src=’http://www.thisismyurl.com/wp-content/uploads/2009/01/aboutpage-150×150.jpg’ />. You’ll see that the src is just the http:// address of the image. Easy as pie right? No so fast … unlike most other tags the <img> can’t have a closing tag. That’s right .. there’s no such thing as a </img> so instead we close the <img> tag inside itself like this … <img />. There are a few other tags like that but not many.

Here it is in practice:

<html>
<head>
<title>My Great Web Page</title>
</head>
<body>
<h1>My Great Web Page</h1>
<p>This is my great web page. It’s great because:</p>
<ul>
<li>it respects the rules of html</li>
<li>it is a properly formatted document</li>
<li>it can be read by any web browser</li>
</ul>
<p>I can also add a numbered list:</p>
<ol>
<li>this is a list item</li>
<li>this is the other list item</li>
</ol>
<p>I like this picture: <img src=’http://www.thisismyurl.com/wp-content/uploads/2009/01/aboutpage1-150×150.jpg’ /></p>
<p>Let’s go to <a href=’http://www.thisismyurl.com’>my homepage</a>.</p></body>
</html>

View it in action

Using these simple tags, anybody can build a website.

What would you trade for a great website?

Wow, the economy is in the crapper and despite the reassurances of the President last week I’m not feeling much better. OK, that’s actually a lie. The bad economy doesn’t really affect me directly, I live in a government town of about 40,000 people where housing prices are still steady and new home starts? They’re down from last year but more due to the cold weather and labor shortages then anything else but I get that all over the US (and around the world) that’s not the case so instead of trying to sell you a website (even if you do need it) I want to know what you’ll trade me for a great website.

I’ll give you a free basic WordPress website just for signing up with BlueHost which is a great start but I bet there’s a lot of people out there who need more than a starter site and frankly I’m bored off my truck sitting home right now. Don’t feel too bad for me, I have fresh contracts starting up in the spring and I just left a great government contract so I’m not exactly in a bad place right now but what I’d really like to do is broaden my portfolio and add some new, exciting projects to my resume.

I have over 15 years experience in the web industry, which means that I literally started building for the first web browsers and have continued to build my experience and skills to match the current technology. I am a well rounded programmer with xHTML, XML SGML and HTML markup experience as well as a master of tableless design and CSS. I can script in PHP, ASP, JavaScript and ColdFusion as well as program in BASIC, .net and C++. My  design skills are top notch, I am a certified expert in the use of Photoshop and Dreamweaver, excellent in Illustrator and a master of web design and usability. Beyond looking pretty, I build websites that are W3C compliant, compatible with the full range of web browsers, optimized for search engines and organic marketing as well as tested to ensure they’re readable by the visually impaired and meet government standards. I can build Facebook applications, I am a master of WordPress and understand social media very well.

In short, I am just the type of web master that most people dream of having on their team but I live in a small town with few IT jobs. Over the years I have been the Web Master for Corel, built web properties for the International Montery Fund, the United Nations and the Smithsonian Museum. I need to find work and I’m not too proud to ask, so please if you can use an out-of-work hired gun and have anything that I can work on remotely or would like to fly me in for some contract work, I would love to hear from you.

Of course the obvious question is … what would I be willing to take right? I’m like every web guy out there, I’d love to get some quality advertising in print, radio, TV or online and I’d love to have some gift certificates for hotels or tourist attractions around the world. I’ll take your AirMiles if you’re willing to part with them and I’ll gladly take any old Wii/xBox or PS3 games you happen to have. If you happen to live in driving distance to Fredericton New Brunswick, I’ll gladly let you put in a kitchen for me or shingle my roof in the spring.

So, let’s talk turkey.

How do you put together a great website without a web designer?

All this week I’ve been posting about how easy it is for non technical people to register their own domain name and how to setup a website using Blogger, WordPress.com or even BlueHost but what about the next step? How do you publish your own web page without hiring a web designer? More importantly why I telling you how to do all this stuff yourself, after all isn’t this how I make a living? No. Oddly, I make my money consulting people how to make money on the web, not how to setup small websites. Most of my professional time is spent building websites that are called web applications or developing web marketing strategies, not putting together sites for people. When I do build websites for clients, I work with charities or not-for-profits who can benefit from my experience.

So, how do you put together a great website yourself? The first step is to be honest with yourself. Ask yourself:

  • Do you have the technical knowledge to edit HTML?
  • Are you creative enough to build a website?
  • Would it be easier in the long run to simply pay somebody to do it?

That last one’s a doozy isn’t it? If you have absolutely no money the choice is easy … do it yourself but how much should you expect to pay for somebody to help you get up to speed? Most technical people charge either by the project or by the hour, so how much should it cost to get a completely non technical person (somebody who’s terrified of using any of this) from 0 to 60? That depends … let’s take a look at what’s involved:

  1. Registration of your domain name – If you already know what domain you want (you’ve searched on GoDaddy and found it) … 15 minutes.
  2. Setup of your domain at BlueHost or a similar hosting company – 30 minutes assuming everything goes wrong.
  3. Pointing the DNS servers to BlueHost, 15 minutes maximum.

So far, for all the technical set up you’re looking at one hour of time. Most qualified web designers can do all of this for you for $30-$50, depending on their experience level and rates. So for everything so far you have to ask yourself, would it be easier in the long run to simply pay somebody to do it?

Next is the choice between a static HTML website or using something like the WordPress engine to power your website. Both have advantages and disadvantages. Static HTML is just that, it’s code written in a tool like Dreamweaver and uploaded to your hosting company. No fuss, no problem and there’s a ton of free tutorials how to do it yourself. Alternatively, using a tool like WordPress which is far more technical to get installed and running but once setup, it’s easier to use and … it’s free.

Pre Installed WordPress at Bluehost

Pre Installed WordPress at Bluehost

A lot of hosting companies already have WordPress pre-installed with a service called Fantastico, all you need to do is log into your control panel and click the button. When you start a new installation, it’ll ask you a few technical questions such as:

  • The domain you’d like it installed on
  • Administration user name and password you’d like to use
  • Your website name and a description

Press a button and it’s done. Now you have a fully featured WordPress installation complete with content management system and blogging package … in about twenty minutes. Doing it yourself in HTML is still an alternative but honestly, it’s a little like driving a car with standard transmission … technically it’s better on milage and you’re more in touch with the mechanics of the car but why would you do that to yourself willingly?

Congratulations! If you’ve followed my tips so far this week you’ve registered your own domain name, setup a hosting account, pointed your domain name to your hosting account and installed a content manager on your website. All that’s left is for you to take the time to write your website and publish it to the world!

Tomorrow I’m going to talk about using WordPress as a Content Management Tool for business and non-profits, how to add pages and content as well as reorder your pages. Why not check back tomorrow or sign up for my email notification or RSS feed to be notified as soon as I post it?

It’s easy to setup your domain name you don’t need to be an expert.

Setting our GoDaddy settings to point to BlueHost

OK so the other day I wrote about the fact that you don’t need to hire a web guru to setup your website using something like Blogger, WordPress.com or BlueHost and yesterday I told you how to setup your own domain name such at a hosting company like GoDaddy or Domains At Cost but how do you combine them? Again, this is painfully simple and not just for spiffy web guys like me. Anybody can do this, so lets take a quick look at how it’s done.

In this example, I’m going to assume that you’re hosting your website at BlueHost and you’ve registered your domain name with GoDaddy, if you’ve done it else where the steps should be fairly simple to modify with a little bit of common sense and reading their Frequently Asked Questions section.

First … we need to point the domain name to the hosting company. We do this by logging into GoDaddy and editing something special called the DNS records. You can find this under your account Domain Manager. If you have multiple domain names, it will display a list and prompt you to select the one you’re looking to modify. At the top of the domain profile, there’s a button called Name Servers, we’re going to click that and expose the Custom Name Servers option where we simply type the name servers for BlueHost. The name servers for BlueHost are:

  • ns1.bluehost.com
  • ns2.bluehost.com
BlueHost setup process

BlueHost setup process

Once that’s done, setting up your hosting account at BlueHost takes about 15 minutes and requires very little technical knowledge.

Now that you’re in the Add Domain screen, specify the name of the domain you wish to setup and the wizard should fill out the rest of what you need for you.
Please note, in order to assign a domain to BlueHost the first step at GoDaddy must already be complete, sometimes this takes a few hours so my advice is after you’ve completed the process at GoDaddy take a couple of dollars from the money you just saved and go have a coffee.
Now you’re done. Your website will take between 24 and 48 hours to propagate which is a fancy Internet term for point to the right place. Once it’s done you’ll be able to setup your own emails and put up a website at your new address, which I will talk about later this week  so why not sign up for my email notification or RSS feed to stay connected.
In the interest of being honest, BlueHost pays me to refer people to them but I’d do it anyways. While you’re waiting for me to write something else, feel free to comment on any of my existing articles.

You don’t have to be an web expert to setup a great site.

The other day I had a wonderful meeting with two amazing entrepreneurs here in town, when their website goes live I’ll tell you who they are but for now, let’s just say meeting with them was wonderful and it reminded me why I do what I do. During the meeting, one of the two told me that she’d like a blog on her web page but she didn’t want to pressure her developer to put it up.

The next day, I met with another perfectly amazing client who runs a local foundation and she told me she’d love to be able to run a blog or update her own website but … are you ready for this? … she didn’t want to trouble me to make it work. Let me be blunt, clear, concise and perfectly honest with everybody … if you ever feel that you’re troubling your web person with your petty troubles of getting your business online and making it the best business you can hope for, it’s time to leave them.

In my case, she didn’t realize how easy it was to put up a blog and that was my fault. In the two years I’ve been working with her, I’d never clearly explained how simple it was so she didn’t know. I’ve since corrected that mistake. For the rest of you (including the wonderful people I met with last week) here’s a few suggestions to putting up your website without needing to trouble a grumpy pre-madonna:

blogger 300x225 You dont have to be an web expert to setup a great site. imageBlogger.com
This is run by Google and it’s amazingly cool / easy to use no matter how little you know about the web. Basically once you’ve setup a standard Google account, you can use that to create a blogger site for free. Use Google’s free GMail for sending and receiving email and you’ve build a complete online web presence without spending a penny or dealing with a stressed out web developer.

WordPress.com
My personal favorite, WordPress will let you setup and run your own  site in minutes. Like Blogger, it’s free but also has some premium extras such as hosting your own domain name. Also like Blogger.com, it’ll take less time to set up then standing in line at a coffee shop.

BlueHost.com
BlueHost isn’t quite the same as the first two options, it’s a full hosting environment which means that you’ll get your own email addresses, remote hard drive for transferring files, you can register a domain name through them and you’ll be able to properly brand your business. It costs less than $100 per year and takes about three hours to setup your first website. I wrote a piece a while back about setting up a site for less than $100.

Later this week I’ll fill you on how to setup your domain name, hosting and the look for your website. You can stay up to day of my latest posts by subscribing to my RSS feed or email notifications.

Can you put up a website for less than $100?

As a web professional, I love nothing more than opening my email first thing in the morning and having somebody ask me if I can build them a website for $100. Oddly, this happens a lot so I’ve decided to write a blog entry here on my site to help you do it yourself.

First, you’ll need to register a domain name.

A domain name is your address on the web, you’ll want to make it snazzy but simple. I recommend using a reputable hosting company to register your domain name. BlueHost will charge you $6.95 for a year.

Secondly, you’ll need a hosting account.

Again, I will recommend BlueHost since it’s where I host my website and I’ve had no problems in two years. Their basic hosting package is $6.95 per month which means your new website now costs $90.35.

Next you’ll need a website.

BlueHost comes complete with a service called Fantastico, once you’ve activated your account click the Fantastico link in your profile to install cool scripts on your new hosting account.

Look for WordPress, it’s the best choice to manage your website and is included for free as part of your BlueHost hosting account. Install WordPress in your base directory, when it’s done you’ll get a username and password as well as a link to your website manager.

Making your website look great.

Now that you’ve purchased a domain name, setup your hosting and installed WordPress as a website manager you’ll want to install a theme. Theme’s are what make WordPress websites look different from each other, there are literally thousands of free themes on the web. In fact, if you’d like to use one of mine, you’re welcome to use Minimalist Fixed, a free WordPress theme.

Update: October 18th – I’ve added two more themes in the last couple of days.

Adding Content

You can quickly add new content to your website by adding Pages in WordPress, this will automatically publish your new content to the website you setup earlier.

There you go, a fully functional website complete with a content manager for less than $100.