Posts Tagged ‘web host’

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 Host Rating

Last week I posted my opinion of a great online web hosting review company and this got me thinking that I should point some of my readers to more quality web hosting guide websites, to help new users to the Internet marketing game understand more about the process of hosting.

The first question of course is what is website hosting all about? Simply put, website hosting the disc drive space your website resides at on the Internet. A slightly more complex way to look at it is that web site hosts are companies who specialize in renting hard drive and computer processing power to clients so that they can hold files on the web. Let’s take a look at how the process really works.

Step One – Have an idea.

So now that you’ve had an idea for a great website, you need to plan it out and just like any business you need to understand the risks, the rewards and the alternatives to building a great website. It’s a lot like planning to open a restaurant but instead of a menu and dishes to plate you have payment gateways or software to worry about but much like a restaurant you still need a plan.

Step Two – Build a website

Next you need to build a website, which either means hiring the designers and developers or doing it yourself. Once again, this is just like the real world … you need to hire somebody (even if it’s yourself) to plan where to hang lights, place bathrooms etc. in the office. The big difference? When you’re planning your office you usually already have a location in mind but with the web location doesn’t matter so we build the perfect website and then worry about where to host it.

Step Three – Host your website

So hosting is a little like renting space in an office building but unlike our real world example which depends on your address being close to your customers or other physical requirements, your website doesn’t need to be anywhere near your actual location. This means that when selecting a place to host your website, you’re free to pick from anywhere in the world instead of only worrying about local providers in your city.

In essence, web hosting companies spend massive amounts of money on extremely impressive technology which boils down to having just two, simple purposes:

  1. To keep your website online
  2. To keep your website fast

That’s why, at the end of the day I rely on BlueHost to keep not only thisismyurl.com running but dozens of my paying clients.

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.

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.

Simple tricks to speed up your WordPress website.

WordPress is a great tool but for those of us on shared hosting it’s important that as our web traffic increases we look at ways to decrease the amount of stress our sites put on the web server. I found a couple of wonderful suggestions on Lorelle’s website and I’ve added a few of my own.

There’s a couple of reasons for this, first we want to make sure our web pages load as quickly as possible but as importantly we want to ensure our website stays online. There are countless stories on the internet about websites that suddenly found themselves very popular and struggled to keep up with the traffic, only to have their account temporarily shut down by the hosting company.

WordPress is written in PHP and uses a MySQL database to serve up content. This is great except the content on your website doesn’t change all that often so why are you dynamically generating it for each visitor? Instead of rebuilding the xHTML for each visit, why not serve them a previously saved version? We call this caching a website and it can be done with the wp-cache plugin from Ricardo Galli Granada.

So the first step to increased speed of your WordPress website is to download and install the WP-Cache plugin. It allows you to set how many seconds between page caching as well as if any specific files should never be cached. Very handy. You should also make sure you’re on a reliable web host who can handle the traffic.

Diggproof & Speed up Your Wordpress Blog has a great and often overlooked suggestion. Upgrade your WordPress blog. This might sound silly but generally speaking the latest code releases for WordPress are stable and optimized, so taking a little bit of time to upgrade your site during each release is a solid idea.

Unused plugins can kill performance so before you go installing and forgetting about your plugins, make a habit of deleting unused plugins. Some people might assume deactivating them is good enough but personally I prefer to delete them.

Using a tool such as phpMyAdmin take time once a week to optimize your MySQL tables. If you don’t have access to phpMyAdmin, execute the following SQL statement from your command line to make sure your tables are in the best shape possible:

OPTIMIZE TABLE `wp_comments`, `wp_links` , `wp_options` , `wp_postmeta` , `wp_posts` , `wp_ratings` , `wp_terms` , `wp_term_relationships` , `wp_term_taxonomy` , `wp_usermeta` , `wp_users` , `wp_wpsb_users`

Arne has some great suggestions for MySQL Query Cache and PHP Compiler Cache options, they’re pretty technical but well worth it if your running into significant server speed issues. If you’re technical, give this article on how to configure Apache a read as well, it will help you optimize your whole site.

Paul Stamatiou makes a great point by writing “Every HTTP request, or loading each item on your website, has an average round-trip latency of 0.2 seconds. So if your site is loading 20 items, regardless of whether they are stylesheets, images or scripts, that equates to 4 seconds in latency alone“. So, take a good long look at your theme and determine what you really need in there. I saved a ton of time per page load by stripping out over 20 JavaScript calls and replacing them with PHP scripts which are cached once every five minutes. I also combined all my CSS files into a single file which decreased the number of HTTP requests my server had to take. Paul also have a great article on Compressing CSS with PHP that you should read if you still need to speed up your site more.

There’s another great suggestion from WPCandy that I’m extremely reluctant to do, but I know they’re right. First, use shorthand CSS so:

#commentarea li {
margin-top: 10px;
margin-bottom: 10px;
}

should become:

#commentarea li {
margin: 10px 0px 10px 0px;
}

You should also decrease whitespace (that’s the empty space between tags), sure it makes it look better but it also takes up bandwidth.

Finally, decrease your overall database calls. WordPress gives us all sorts of great functions in our templates but really do you need to call the website name from your database? The simple answer is no, so let’s decrease the over all number of MySQL queries by optimizing our templates. Replacing with your title for example will help decrease the server load.

I hope this helps, if you have any other suggestions for how to optimize WordPress and speed up the site please let me know.

Using MAMP and LAMP for WordPress Development

My FTP program is a time thief. Sometimes when I’m in the middle of a major edit, it’ll hang or crash or simply refuse to do what I’m asking it to. More often than not however it will simply choose to take seconds to do what I want it to do in a fraction of a second.

What am I going on about? Frankly, sometimes my tubes are clogged and FTP’ing changes to my web host takes far too long. It’s not their fault, I live in a city with free high speed WiFi access virtually everywhere in town. This is great but it means that I do a surprisingly large amount of my work sitting in coffee shops, on park benches or along the river. The bad part is that it’s a public WiFi so I’m reluctant to use FTP passwords across the network and sometimes it’s a little slower than I’d like.

My Solution? MAMP, Macintosh Apache MySQL PHP, it’s available from http://www.mamp.info/en/index.php and it’s free. There’s also Windows and Linux versions of the tool but since I’m a MacHead I choose to use the version best suited for me. What MAMP does is install the equivalent of a Linux web server on your computer, which allows you to host your own WordPress websites on your local computer for development purposes.

To do this, first you’ll have to download the MAMP installer and set it up on your Mac (remember, there are PC versions called LAMP). Next, copy your WordPress website in the /Applications/MAMP/htdocs/ directory and set up your local copy of WordPress as you normally would.

If you already have a copy of WordPress running on your hosted blog, use your phpMyAdmin control panel to export your database and install it on your laptop. Next, download and edit your local copy of wp-config.php to have the following settings:

define(‘DB_NAME’, ‘intranet’); // The name of the database
define(‘DB_USER’, ‘root’); // Your MySQL username
define(‘DB_PASSWORD’, ‘root’); // …and password
define(‘DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value

If you’ve done everything correctly, you can now access a local copy of your WordPress website from http://localhost:8888/wordpress/.

Remember, changes to your local blog *do not* update your hosted blog but this is a great way to make edits to your templates, test local content and develop client websites in a localized, hosted environment.

For bonus coolness, if you setup your Adobe Dreamweaver site correctly you can make edits to your themes without having to upload anything to a web server. I know this is a sad confession but I use this technique regularly while sitting in airport terminals.

I’d love to be able to sync my live blog directly with my local offline copy every now and then, so that I can always have a fresh copy on my MacBook. What would you do?

How can you make $500 a month part time from the web?

So maybe $500 a month isn’t going to let you retire this year but with the economy going down the tubes and our fearless political leaders still assuming that Wall Street will fix itself, it’s time to share a little secret with you … the web really does work.

Using the method below, I easily make $500 each month from my own web blogs and it’s really pretty easy. I spend about 10 hours a month working on my sites, you can do the math.

First, you need to cover a few basics in order to get your website up and running.

1) Select a blogging package

This is pretty simple really, there are a few out there but WordPress is my personal favorite, it’s super easy to use and even comes with some great looking themes. You can also use something like

3) Hosting

 

 

A web host is a dedicated place on the web that you can put your website. Personally I love hosting at BlueHost. They’re wonderful, friendly, helpful and have WordPress preinstalled. They can also take care of your domain name registration.

4) Analytics

You’ll want to signup for Google Analytics and insert the code into the footer of your website. Analytics are web statistics, it will tell you who’s reading your blog and where they’re coming from. Remember, without data your decisions are nothing more than guesses … Google takes the guessing away.

Now that you have the basic pieces of the puzzle, we need to put it all together.

5) Building your first blog

First, we need to activate our BlueHost account and log into our account manager. Towards the bottom of the control panel you’ll find a link called Fantastico, which we’ll need to click to install WordPress.

Fantastico will ask you some questions about what you want to call your blog etc. and when you’re done, it will redirect you to your WordPress blog. It’s really that simple.

6) Inserting your Google Analytics code

Now that your blog is running, you’ll need to do some technical stuff for a few minutes. Log into Your Google Analytics account and add your new website. Once done, select Get Code and copy the JavaScript.

Return to BlueHost and select Design > Edit Theme from your WordPress installation. On the right hand side you’ll see an option for your site Footer. This is the file that appears on the bottom of all your pages, you’ll want to open that file and paste the JavaScript just before the tag in your footer.

What this has done is installed the tracking scripts on every page your site generates, remember how to do it because later when we change your theme you’ll have to do it again.

7) Sign up for ad programs

There are a few great ad programs out there, the most popular of course is Google AdSense but there are plenty to choose from. Once you’ve signed up for some ad programs it’s time to start thinking about where (and how) to place ads on your website. There are aslo some great sites like Commission Junction and wonderful affiliate programs for you to use.

8) Designing a better website

There are plenty of great themes out there for WordPress, even the default one is pretty great but if you’re looking to make money from your sites you’ll want to find a good WordPress theme, ideally free. Once you’ve done that simply upload it to your website using an FTP program and activate it.

Remember, you’ll need to update your Google Analytics code (step 6) in the new template and you should take the Google Adsense code from the previous step and place it in your template.

9) Start blogging

Everything before this is pretty simple really, if you can’t do it yourself send me an email and I’ll take care of it for you but the hard part about making money on a blog is … writing the blog.

There’s a few things to keep in mind when you’re writing.

First, make sure that you’re writing about something people care about. It doesn’t have to be popular, and niche blogging is great but it has to be something that people really want to read otherwise you’re wasting your time.

Second, try to make it original. Search engines (and readers) are not looking for copy-and-paste posts from other sites, so write something original if you’re looking to get traffic.

Finally, write often. Try to write as often as you can but ensure it’s good, clean and useful writing. If you can do that, you’ll build a reputation as a reliable source quickly.

10) Promotion

The best way to get people to read your website is to post reliable comments in forums, on other blogs and sites with links back to your own online blog. Before you know it, if you’re a good net citizen other blog owners and readers will start visiting your site to see what else you have to say. Remember to always have a hyperlink to your blogs in your signatures to increase traffic to your site.

BlueHost also gives you $75 worth of advertising on Google and Yahoo, use it to build an online marketing campaign to draw even more traffic to your website.

I hope my suggestions helped, feel free to comment and share your own thoughts with me.