Sunday, April 12, 2009

My First Experience with the Magento Ecommerce System

Magento is a relatively new system to the open-source ecommerce world and it's gotten rave reviews from many people. There are several good ecommerce systems such as OSCommerce or Zencart that have been around a long time but suffer from old coding or poor SEO out of the box, so I was very interested in giving Magento a try, as we curently develop almost exclusively for ecommerce with OSCommerce. A good opportunity arose to give Magento a try with a pro-bono client recently, and here's a recap of that experience.


This project needed the ability to easily add downloadable products, offer the ability to upsell on checkout and it neded to easily work with Paypal, which was the client's payment preference. Since OSCommerce downloadable products were not real user-friendly (files have to be manually uploaded via FTP and linked to, which is more complicated than most non-techies want), and I've never been really a big fan of OSCommerce's attribute handling, lack of search engine friendly URLs and no built-in support for upselling, I figured this project wold be the perfect opportunity to give Magento a try. It claims all of these features "out of the box."

So we attempted to install Magento on the client's webhost, which was a cheap shared service (I know, not ideal for ecommerce sites, but this client was on a very tight budget). Well Magento 


Page Progressive, LLC: Web. Print. Smart.

Sunday, April 05, 2009

5 Reasons Why Cheap Web Hosting Companies are the Devil

Although we offer great web hosting ourselves, many of our clients either come to us with their hosting set up elsewhere. Often people look to skimp on cost for their shared web hosting, but going with one of the number of giant bulk web hosting companies out there. In my opinion, that is a mistake and I'm going to explain why I think that, using a few of our experiences  as examples.


1. Support

We have a client that recently moved their web hosting from one crappy web hosting service to another. The main reason was price, I beleive, but right out of the gate, it was obvious that this new host wasn't going to go any extra mile to help. They would not help with the site migration, for starters, but later when the website was hacked in to, they refused to help and simply said that the hack was do to an old script that needed updated. While, it's possible that was the case, I later found that this particular hack has affected a number of CMS systems out there and not only that, the host's install of phpmyadmin was also compromised. So, I had a pretty good hunch that the server was compromised outside of our client's CMS and more that likely a host issue. So, although that was most likely the case, they refused to help and our client paid us to go through each of their files and remove the virus their site was infected with. So even though their hosting company has a cheap monthly charge, they still had to pay in the end...since their hosting company had crappy support and defaulted to point the finger rather than take an honest look at the situation and try to help.

2. Location

Cheap web hosting companies typically host their servers where bandwidth is cheap, as that is the main cost for a web host. The bad part for the customer is those servers are often geographically very far away from them (Often California or Canada, which stinks for us southeasterners), meaning every time someone visits their site, the data has to travel a LONG distance and back for every page load, which means loading time is usually slow and sometimes times out completely, especially if the site uses a database. Going with a smaller, local hosting providermay cost more, but they usually host their servers closer to their clients.

3. Technology

It's not unusual for cheaper hosting companies to be late adopters of technologies. I still run into hosts that have yet to offer PHP or MySQL 5 support...come on, they've been out for a couple years now...get with the program! Since many systems out there require new technologies, you may find that software you want to run, may not on your host. Cheap hosts also severely limit the amount of memory and bandwidth that you get - even though they mayclaim unlimited bandwidth, you're getting only a trickle at a time, which can hurt your site's performance if you have a lot of visitors. And if you have a piece of software that requires a special setting on your server or a decent amount of memory (ahem, Magento)- you can forget about them working with you, as they have to macro manage their system since they probably have a bazillion other people on that same server. And it's easy to overlook a system requirement for something and not find out the host doesn't support it until you've gone to the trouble of moving all your files over and setting up databases, emai accounts, etc.

4. Communication

Let's assume the host does decide to do an update to their servers. They've got hundreds of thousands of customers...are they going to let you know that they just changed a setting that is going to cause your website to go down? Nope! You get to figure out that yourself when you put in a help request ticket and wait 24 hours to hear back from them... many cheap hosts don't offer phone support at all...and then you have to figure out how to fix the problem yourself much of the time. If you're lucky enough to have a host that offers phone support, I'll bet a nickle that the person you talk to knows English as a second language...and I use the term "Know" loosely. If a company wants to outsource their technical support to another country...fine (I guess), but make sure they can speak English coherently if the majority of your customers speak it!

5. They Don't Care

When you are one out of a hundred thousand customers, you better beleive that the company won't know your name, what content management system you're running, what version it is, or the fact that you are on a different time zone than them. And you'll rarely ever speak to the same support person twice. So this means you have to"Do theTechnical Support Dance" every time you call and answer the same questions and listen to the same suggestions that have already proved not to work again and again.

So if you take your company's website seriously, don't skimp on your hosting....you're going to end up paying for hosting one way or another. But a good hosting company will make sure you aren't paying with your sanity as well.

 


Page Progressive, LLC: Web. Print. Smart.

Use Twitter From Inside Gmail or Google Apps

Like to Twitter and use Google Apps? Here's a gadget that lets you update and view Twitters from within your Gmail interface:

http://www.twittergadget.com

Not bad.


Page Progressive, LLC: Web. Print. Smart.

Friday, April 03, 2009

Get the Most Out of Incoming Links - FREE Link Generator!

As you may know, it's important to get incoming links pointing to your website in order to improve your ranking in search engines. But you can take that one step further by making sure that the person who links to you formats the link in such a way that creates a relationship between your link and several key terms. This is usually done using the title tag, like:

<a href="http://www.yoursite.com" title="your keywords here">Your site title and keywords here</a>

For those of you who are not HTML-inclined, we've created a free web app and placed it on our search engine optimization page to make properly generating this code a snap. Just enter your website address, website title, and several key phrases and viola, out pops the proper code, which you can copy and pass along to the people that you want to link to your site.

Check out our FREE link building generator tool here!


Page Progressive, LLC: Web. Print. Smart.

Google Apps Now Have Custom Email Themes

Back in November, Google announced themes for Gmail so that you could customize the look of your webmail. While this was a great addition, I hated that I didn't have it in our Google Apps. Well a couple days ago, I finally noticed the new "Themes" option in my email setttings! It's pretty neat...I was getting tired of the default look, so this was refreshing....so now I'm sporting "Green Sky."

Keep in mind that Google is rolling this out slowly to users, so if you still don't see the option, just hang in there.


Page Progressive, LLC: Web. Print. Smart.