Which E-Commerce Platform Is The Best Choice For Your Online Store?

Choosing the best platform for your online store is an important step. One such platform that has helped a lot of businesses prosper is BigCommerce. The company is based in Austin, Texas and was founded in 2009 with 370 employees on deck to help online stores do more business. The ease of use is partly responsible for the success of the company. It is now praised for being a reliable platform that online businesses love to use. To date, the company is responsible for moving about $8 billion in e-commerce revenue. That figure alone backstops their name, BigCommerce. About 1 percent of online business owners use it. It is a hosted platform which is a big advantage and makes it the best choice for an online store platform.

Volusion is among the biggest builders of online businesses. Even non-techie people can easily use this platform to sell their wares on the web. As a store owner, your main focus is how to run your business and make money out of it. This is what this platform allows you to do. The good thing about this is that its servers barely suffer any glitches during operations. Business owners find it easy to attach their websites to their shopping carts. This platform provides services to more than 40,000 online stores and is responsible for moving about $17 billion in the last 15 years. This is a great way to back their claim as being one of the best.

Another popular option is Woocommerce, which can be used for free, although it also offers a paid option. This is a self-hosted plugin that you can incorporate into your WordPress site and turn it into an online store. It’s simple to install, as well as customize. Magento is also a widely chosen option that comes in three editions, namely Magento Community Edition (free), Magento Enterprise Edition (paid with more features), and Magento Enterprise Cloud Edition (customizable). Shopify is a paid and hosted e-commerce platform that is popular because of its simplicity and ease of use. It has a mobile app that allows easier and quicker transactions.

We’ve provided more information on e-commerce platforms in the infographic below. This stunning visual will help entrepreneurs make a decision on how to make their online ventures become successful in as little time as possible through the e-commerce platform that will suit their business best.

Which E-Commerce Platform Is The Best Choice For Your Online Store? (SBO)

Magento – Migration from Localhost to Live Server

Migrating from a localhost development version of Magento to a live Production server may be a pain in the ass for starters as we get scared of the too many files and configurations that needs to be changed which is almost an inception.

I’m writing this post to clear the myth and to say that migrating from localhost to live server Magento is as easy as it sounds.

Following are the steps that one should follow to migrate the localhost magento to live server magento.

Step : 1

Login to your PHPMYADMIN of your local server and export the magento database which you need to migrate.

Zip all your localhost files and keep it ready for upload.

Step : 2

Now Upload the zip file to your server and extract the files and make sure the files are placed inside ‘public_html’ folder in your server.

Assuming you’ve created the database through CPanel, now login to your server’s PHPMYADMIN, and import the dump SQL file to the created database.

Step : 3

Go to the ‘public_html’ folder in your server and traverse through the following folder and reach the file “local.xml”

app/etc/local.xml

Below is the database configuration for the whole magento installation.

<connection>
 <host><![CDATA[YOUR_DATABASE_HOST]]></host>
 <username><![CDATA[YOUR_DATABASE_USERNAME]]></username>
 <password><![CDATA[YOUR_DATABASE_PASSWORD]]></password>
 <dbname><![CDATA[YOUR_DATABASE_NAME]]></dbname>
 <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
 <model><![CDATA[mysql4]]></model>
 <type><![CDATA[pdo_mysql]]></type>
 <pdoType><![CDATA[]]></pdoType>
 <active>1</active>
 </connection>

 

Make sure you change the values for “<host>”, “<username>”, “<password>” with your own server credentials.

Save the file and don’t go yet., we’ve two more things to do.

 

Step : 4

Now, go to your live server’s PHPMYADMIN and we’ve to do some changes with the core_config_data values which has the base_url that needs to be changed with the live server url.

Now go to that particular table in your PHPMYADMIN and run the below query

select * from core_config_data where path = 'web/unsecure/base_url';

you’ll see the base url value which is your localhost server url that needs to be changed to your live server domain url like “http://example.com”

We also have to run the below query to change the secure base_url

select * from core_config_data where path = 'web/secure/base_url';

Edit the value to your https domain url like “https://example.com”

That’s it., you’ve successfully migrated your Magento website from Localhost to Live Server without any issues.

P.S : Drop me a comment if you’ve any issues or problems in migration.

Photo Credit : Flickr

If you want to read about WordPress – Migration from Localhost to Live Server

WordPress – Migration from Localhost to Live Server

Developing a website using a Local Server Environment is much more likely that everyone does in the field of Software Development. Needless to say it’ll save your time in running the files and testing it at greater speed that you do it on production server.

I’ve been using WordPress for most of my Client Projects and I wanted to write this post earlier as a diary note attached in my blog which might help the readers if they come here searching for something. Anyway, now that I’ve decided to go on with it, I will also might add the migration process from Localhost to Live Server with various CMS Platforms such as CS Cart, Magento later on continuing with this post.

The Migration can be done easily if you know a little bit of SQL Queries that needs to be played with., I assume that you here are capable of doing so very small of these following queries to your server database provided even for non-developers.

So, read below the steps to migrate your WordPress website from Localhost environment to Production Server environment.

STEP 1 :

Zip the files from your localhost server and also export the dump SQL file from the PHPMYADMIN.

STEP 2 :

Now Upload the zip file to your server and extract the files and make sure the files are placed inside ‘public_html’ folder in your server.

Assuming you’ve created the database through CPanel, now login to your server’s PHPMYADMIN, and import the dump SQL file to the created database.

STEP 3 :

Now, once the importing is done, go to SQL section and run the following queries.

UPDATE wp_options SET option_value = replace(option_value, 'http://localhost/yourwebsite', 'http://yourwebsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

The above query is to modify the website location that was once “http://localhost/yourwebsite” to “http://yourwebsite.com”

STEP 4 :

Now, we’ve to update the URLs of posts and pages.

Run the following query to update the same.

UPDATE wp_posts SET guid = replace(guid, 'http://localhost/yourwebsite','http://yourwebsite.com');

STEP 5:

Now, if any of the posts, or pages are linked internally, the url has to be replaced with your live server url. So, run the below query to do that for you.

UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost/yourwebsite', 'http://yourwebsite.com');

Now that everything is set, we just have to do one last thing and we’re all set to check the website.

STEP 6 :

Open up your wp-config.php file and replace the following values with your SQL Configuration.

define('DB_NAME', 'your-db-name');

/** MySQL database username */
define('DB_USER', 'your-server-username');

/** MySQL database password */
define('DB_PASSWORD', 'your-db-password');

We’re all set to check the website.

In some cases, the links in the website may not work , and if that happens, it is because of the pretty urls which needs to be changed and reverted back once to make sure all the urls are set.

Now to do that, we should login to the back end of the WordPress website WP-ADMIN and find “Settings” in the side menu bar.

Go to Settings -> Permalinks . The selected value would be “Post name”. Now we have to change it to “Plain” and save the settings. Now go to front end of the website and check all the links are working. If it is working, then you can go back to the Permalinks and revert back to “Post name”. Now the urls in your website are again back to the pretty urls configuration.

That’s it., you’ve successfully migrated your WordPress website from Localhost to Live Server without any issues.

P.S : Drop me a comment if you’ve any issues or problems in migration.

Image Credit : Flickr

If you want to read about Magento – Migration from Localhost to Live Server

Thank You Guys For An Awesome Year+

Its Not more than a few hours that I got all the paper works signed just about to leave my current employer for a Startup based out on Bangalore.

The guys from my current company asked me to talk a few words before I leave which I couldn’t because I don’t know, I’ve got nothing to say ., may be because I’ve not thought about it or may be that I’ve not practiced a good speech afterall about this day or may be I take things granted.

Well, when I got back home and thinking for a few minutes, I realized that I’ve got something to say actually. And Now I’d not stand a chance yet. I wouldn’t know if I get to talk to them face to face., Later, I convinced myself that its not a biggie, I’d whatsapp them what I felt. For some reasons at the backend, that’s not sufficient. 🙂

 

And  thence I knew that I wanted/had to write up this post to tell them how I felt and what its like to be @vanilla.

 

Life @vanilla

 

I m not sure I should be roughing about it coz, its actually good. I get to work exactly 8 hours (not more not less which is the best part) .

And the guys there,I’m sure anyone’d get along pretty much quickly. I never got any issues on the terms that I worked.  Still I wanted more to be a guy who wanted to learn, explore more.

My days @vanilla has been very good with the fact that I stayed more hours with the machines than with the people there., I wished I’d known them a bit more. Well, anyway there’s nothing to regret.

I’ve learnt a lot of things on my stay with the company which will sure add some value to me in terms of work as well as me as a human being. There’s more me . (Yeah., a bit selfish ;), but hey, who isn’t ? )

Rest Apart, I’ve made some awesome friends/buddies that I get to discuss any matter  with or get any advice for reality.(Yeah, You). I atmost made some friends that I think may take the rest to the next level, who knows, may be to build a start up with them. Yeah., I’ve some ideas, hoping for vision. And that’s what I am after now with joining a startup.

There are some awesome advices that I got from some people in there and I really appreciate their effort and took time to advice me.

And to add the toppings, I would say things got pretty awesome in atmost everything (work, knowledge, people, clients, you name it.)

On an awesome scale, I’d rank 8/10 for them.

Yeah., I learnt some pretty good Malayalam too. 😛

 

Thank Note

 

So here we go,

 

Thank you guys for an awesome year+ @vanilla. Its been a great life-learning experience and bla bla bla.,

Oh wait., let’s cut the official thanksgiving … ,

I really loved working there with you all. Needless to say , you might’ve seen me sticking my head inside the computer. 😛

Honestly, I learned a lot and that’s one thing. I’m different than a year back.

I had to get a job change sooner or later with my goals pretty much set to some extent.

And so thank you all for having me there and I wish you all get everything that you wanted in life.

And Thank you guys for an awesome gift.

Thank You, don’t thank me.. 😉

P.S. : I put some weight too.. 😛

Photo Credit : Flickr

Twitter API Integration with PHP

Twitter API is one of the best API Services that I have used and it is as simple as it should be with the open source libraries that are available on the internet for any language, you name it.

This post will guide you to a simple twitter API Integration to your website in PHP.

As the language that we’re going to use is PHP, we’ll choose Abraham’s TwitterOAuth Library.

For many reasons, I choose Abraham’s library anytime I want to do a twitter integration with my code. It is one of the first and most used API Libraries that is available for twitter in PHP which is followed by Matt Harris OAuth (which is a good one too).

And it started to support Update with media facility , which was not there earlier made me stick with this library all the time. Obviously, the code is in OOPs, so that it can be used with any frameworks at anytime if some little adjustments are made in implementation.

You can download the updated files from Abraham’s GitHub, or you can download a little easier implementation example files from twitter-api-integration-twitteroauth.

If you’re gonna try implementing a fresh one, here’s how to integrate twitter api to make things easy. Download the twitteroauth library for twitter from GitHub. You would find a folder named twitteroauth, which is the main folder that has the twitteroauth class file twitteroauth.php and Oauth class file OAuth.php. It had to be said earlier that you should or must (if I may), have an app created with twitter.

You can find how to register an application with twitter at techlanes – my twitter tips blog. Once you create an app with twitter, lets come  back to the pages and its code. You would find another file named config.php file where all the configuration settings are written. By Configuration settings I mean declaring the Consumer Key, Secret, db settings(if you need one).

define('CONSUMER_KEY', 'Your Consumer Key');
define('CONSUMER_SECRET', 'Your Consumer Secret');
define('OAUTH_CALLBACK', 'http://yoursitename/callback.php');
$servername = 'localhost';
$hostname = 'root'; 
$password = '';
$dbname = "vitwitapp";
$con = mysqli_connect($servername, $hostname, $password, $dbname);
//Check Connection
if(mysqli_connect_errno($con)){
   echo "Failed to connect to db :".mysqli_connect_error();
}

You can declare your Access Token and Access Secret to your config file(Optional). The difference is if you’re using the app only to get the details from your twitter account, you should declare the access token and secret.

If you’re going to let other users to use the app, you shouldn’t declare the access token and access secret  to the file because, it (the tokens from your dev account) will only work  for your account.

So anyway, just don’t declare the tokens and secrets in the config page. I have the files setup with db connection to your localhost db table in twitter-api-integration-twitteroauth files.

index.php

<a href="redirect.php">Sign In With Twitter</a>

The above a href is all we need at the index page to make the connection. When a user clicks the sign in button which is linked to a page where the code is written to make the api connection to twitter. It is the redirect.php

<?php
/* Start session and load library. */
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');
/* Build TwitterOAuth object with client credentials. */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
/* Get temporary credentials. */
$request_token = $connection->getRequestToken(OAUTH_CALLBACK);
/* Save temporary credentials to session. */
$_SESSION['oauth_token'] = $token = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
/* If last connection failed don't display authorization link. */
switch ($connection->http_code) {
  case 200:
    /* Build authorize URL and redirect user to Twitter. */
    $url = $connection->getAuthorizeURL($token);
    header('Location: ' . $url); 
    break;
  default:
    /* Show notification if something went wrong. */
    echo 'Could not connect to Twitter. Refresh the page or try again later.';
}

We’re storing the oauth_token and oauth_token_secret in the session for temporary for we will store it to db in callback.php page.

We’re connecting to the twitter api with $connection object and get the temporary credential details such as oauth_token and oauth_secret to session so that we can pass them onto the callback page. It also has the switch case to check the response status.

If the response status is 200, it will redirect to the twitter authorize/authenticate url. After authenticating from twitter, the user is directed to the callback url where we store the values for future uses.

The callback.php file should contain the checking sequence such that if the http response status is 200, redirect it to the page you want it to go after authentication.

/* Start session and load lib */
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');

/* If the oauth_token is old redirect to the connect page. */
if (isset($_REQUEST['oauth_token']) && $_SESSION['oauth_token'] !== $_REQUEST['oauth_token']) {
  $_SESSION['oauth_status'] = 'oldtoken';
  header('Location: ./clearsessions.php');
}
/*Create twitteroauth object with app key/secret and token key/secret from the default phase*/
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
/*Request Access tokens from twitter*/
$access_token = $connection -> getAccessToken($_REQUEST['oauth_verifier']);
// query to save the long lasting oauth tokens to the db for future uses.
$screenname = $access_token['screen_name'];
$user_id = $access_token['user_id'];
$logdate = date('Y-m-d');
$oauth_token = $access_token['oauth_token'];
$oauth_secret = $access_token['oauth_token_secret'];
$ins_sql = "insert into vitwit_users (user_id, screenname, logdate, oauth_token, oauth_secret) values('$user_id', '$screenname', '$logdate', '$oauth_token', '$oauth_secret') ";
$upd_sql = "update vitwit_users set oauth_token = '$oauth_token', oauth_secret = '$oauth_secret', logdate = '$logdate', screenname = '$screenname' where user_id='$user_id'";
$fetch_query = "select * from twit_users where user_id = '$user_id'";
$fetch_sql = mysqli_query($con,$fetch_query);
if(mysqli_num_rows($fetch_sql) > 0) {
  mysqli_query($con,$upd_sql);
}
else {
mysqli_query($con,$ins_sql);
}

/* Remove no longer needed request tokens */
unset($_SESSION['oauth_token']);
unset($_SESSION['oauth_token_secret']);

/* If HTTP response is 200 continue otherwise send to connect page to retry */
if (200 == $connection->http_code) {
  /* The user has been verified and the access tokens can be saved for future use */
  $_SESSION['status'] = 'verified';
  header('Location: ./home.php');
} else {
  /* Save HTTP status for error dialog on connnect page.*/
  header('Location: ./clearsessions.php');
}

Now after getting the long lasting access token and secret, you can save it if you want for future uses. And the above is a simple insert/update sql query to save the data to your table. Remove the tokens and secrets set in the session values once you save them.

Check the connection http response, if the status response is 200, redirect the page to the next page(home.php) that you’d want to else unset all the session values and redirect to the index page.

An Important thing you need to specify in the config file is the callback page url.  It is where the page gets redirected to after getting the tokens from twitter successfully.

Remember if you’ve not given any callback url, the API will take the callback url that is specified at your app when you created it.

/* Create a TwitterOauth object with consumer/user tokens. */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,$oauth_token, $oauth_secret);
/* If method is set change API call made. Test is called by default. */
$content = $connection -> get('account/verify_credentials');

The above lines are to get your account credentials from twitter to check that can be written in your home.php page. You can write the code to get your friend’s list, followers list, send a tweet, tweet images, ..(atmost do anything within the api limit) similar to the above ones.

Download:  twitter-api-integration-twitteroauth file – github.

Photo Credit : Flickr

Conclusion :

If you’re downloading the files from the github, make sure you input Consumer Key, Secret, and db details if any. Now that you’ve read how to integrate twitter api with your work, you can try out some simple implementations all by yourself. I bet you’d find twitteroauth library more easier than other twitter api libraries in php.

Drop me a comment if you find any difficulty in Twitter Integration or need any advice regarding making your twitter app better.

 

Photo Credit : Flickr

How to Set Up a Cron Job with Twitter API

Twitter is one of the places where the news is leaked as and once it happens.

You don’t have to look into any big news sites and search for the news whereas you can look on your stream with a niche pile of followers  or the simple way is to click at the Discover button at the top of your twitter to make sure you get the news heading.

Obviously you can’t be online all the time in any social media., you gotta sleep at least 5 hours  a day though.

I seem to speak AWOL if I continue to write about twitter. You can still confuse your followers that you’re online all the time with some amount of php knowledge and Linux command knowledge.

There are many web apps as well as mobile apps that is used to schedule tweets given the date and time. But still you might be curious to know being a programmer or a developer why don’t I create my own cron job to tweet on twitter.

Coming to the post, we’re going to see how to write a cron job with twitter assuming you’ve a hosting service provider (Linux).

You can get the code from my GitHub Repository .- tweet-cron-job-twitter

Writing cron.php :

<?php
//include the abraham's twitteroauth library
require_once ('twitteroauth/twitteroauth.php');
//create an app and get the settings from dev.twitter.com
$consumerKey = ""; //add the key from your app
$consumerSecret = ""; //add the secret from your app
$accessToken = ""; //add the access token from your app
$accessSecret = ""; //add the access secret from your app
$message = "Why don't you try this one?";
$connection = new TwitterOAuth($consumerKey,$consumerSecret,$accessToken,$accessSecret);
$connection -> post('statuses/update', array('status' => $message ));
?>


The first line in the cron.php page, is to include the twitteroauth library by Abraham Williams.

Now we’re going to add the Consumer Key, Consumer Secret, Access Token, and the Access Secret that we have when we created the app with Twitter at http://dev.twitter.com

The lines that follow the keys and secret are the basic methods to tweet with Abraham’s twitteroauth.

Setting UP Cron on Server :

Now we’ve everything else ready with the code, we need to script  to run on its own.

Here it comes some linux command that needs to be done with your server.

If you’re using a similar CPanel Set Up as much like Godaddy, its easy to run the job.  I am not 100% sure about

Login to your cpanel and look for something named “Cron Jobs”.

Once you find it, go to Add New Cron Job and select the option to set time (in minutes, hours or days)

And the somthing similar to the following command.

php home/servername/public_html/foldername/cron.php

 

Conclusion :

As much as it sounds simple, you can try it too with your server provider.

You can also download the files from the GitHub Repository .

Make sure you add the keys, secrets, and tokens from your app (created at Twitter Dev).

Photo Credit : Flickr

How I Got My Google Adsense Approved

Google adsense

Getting approved with Google Adsense is something that every blogger want it but doesn’t happen all the time. When I said every blogger I meant someone who starts a blog with the intention to earn a little bit of money from it. Like I said, not every blogger gets the chance to get paid through Adsense. You have to fight for it. 😀

Actually, I know nothing about blogging, adsense and ever since I started my blog Techlanes, I wanted to apply for adsense and read so many posts about how to get adsense sooner and those things.

I know it earlier that I won’t be approved for Google Adsense with just 10 posts in hand. Even though I applied for it and with no surprise I got rejected the first time. Earlier I had the name http://vi-techreviews.blogspot.com and I convinced myself that it is may be because I had less content as well as not all the blogspot blogs get adsense soon. 😀

Later adding some content to my blog, I just applied for Google Adsense again. Still my application got rejected again with the same reply that my blog contains insufficient content. By then, I could have stopped applying and tried to know what is actually the reason behind my rejection. Yet, I applied again and again like 3 times in a row just adding one post each time.

After some 4 rejected applications, I had something going on my mind that I could wait for some time and get a domain name registered and apply for it. I waited for a month to go by (still I added posts to my blog like always), and then bought the domain name (techlanes.com) and then applied it as soon as I bought and integrated it to my blogger.

The only difference is that I couldn’t apply it with my old gmail id because there’s not any option to cancel the application and then send a new one again as far as I could search. So, that made me create a new gmail account only for applying adsense and I applied for it.

Different Approach:

This time, my application just got upgraded to the next level. My Adsense Application just passed its first review which is the most crucial part of any adsense application. I was happy and I figured out that I would get it for sure this time. I have been having contacts with some of my friends who informed me that it would take a week for the second review. And I got the option to create and insert the ad code to my blog. Also I were able to access the Adsense Dashboard.

google Adsense

I created a ad code and then integrated the code to my blog. After a week later, I got a mail to my new gmail account (the one I created just for adsense) that said, My blog doesn’t apply Google Ads Policies.

google adsense-mail

One Last Time:

Quickly after my adsense application rejection, I was reading more blogs and more posts in Google Groups about adsense rejections and approvals. I then had an idea to recheck my blog for any errors or any google policy violations.

Later on, I drafted 3 of my old posts that are not of that quality and which I had a doubt that it might be the reason. I applied for adsense again which is the 7th time.

The reply was the same that my blog is on the second review and this time I had no belief that I will get it approved since I haven’t made any changes except for drafting some old posts.

Finally:

Finally, I saw ads are appearing on my blog some 3 days later and then logged into my adsense account to see what’s happening over there. 😀

The red notification bar has gone and it’s been said that I have got approved Adsense.

Just Some Tips:

This post is about what happened with my adsense approval. I can’t assure that this will happen in your case too. Still you might get an idea reading this.

As far my experience in applying adsense, try to write some quality posts all the way to apply before Adsense.

People also say that your blog should contain more than 10 articles to get approved on adsense. I have to agree with that saying and there is a less percentage of blogs that doesn’t apply the above and get adsense approved easily.

They also say that you’ll get adsense approved only if your niche is specific and less written on other blogs.

But actually, it is not the thing. There are many hundreds and thousands of blogs that might write on your niche. Still, If you’ve the content that is unique and not copied from other blogs and websites as well as legit, you’ll sure get past the adsense barrier as well as you can claim for your own copyrighted content.

I have another piece of advice that if your adsense application is rejected again and again for 3 or more times, try to work on what is mentioned in your disapproval mail and then apply from a new email as like you’re applying for the first time. There is a chance of getting approved just like my case. 😉

You can ask questions and get suggestions from this Google Adsense Group and I am sure you’ll get your queries replied by any adsense pros or sometimes even google guys themselves.

Photo Credit: Flickr

6 Reasons To Choose Godaddy Hosting

Hosting on your own space with your own favorite CMS in my case WordPress, sounds really awesome for guys like me who are used to blog at blogger. Finally,!!! Got my domain from Godaddy and hosted on Godaddy – Ultimate plan itself. I have always wanted to get a domain name and host on my own space right since I found myself attracted to blogging, and I have been blogging with the blogger platform and this year 2014 had made me do it right at the start of it. I finally got my own domain and hosting space form Godaddy since I believed this might be the one for me.

I was searching for a cheap hosting provider because I don’t want my money to be wasted before I learn what’s going on around me in the field of blogging.

Finally, I have chosen Godaddy only because of its low cost and its name on the business, since I just wanted to give it a try which I think is going good so far.

I have been reading so many reviews on Godaddy hosting so far, and it has been a 60-40 situation that you won’t like it for 60% and it turns out good for the remaining 40%. To me I have to go with the 40% people around the world who feel it is okay to host.Their customer support is good really that they reply as soon as within 24 hours if you’re intending to contact via mail or wait 4-10 minutes to get connected via phone call.

Just out of curiosity I was thinking to write up a post about my hosting plan and why I chose Godaddy.

Here are some of the things that I needed the hosting account should satisfy for myself.

Low Cost:

This used to be my first search on all the hosting plans. I have ideas of hosting multiple websites and I really wanted it to be cheap and has to have a name at the market at the same time. Obviously, the one provider that came up to my mind is Godaddy. It is more cheaper than other hosting providers. If you’re searching for something cheap to try out for a year and see how it goes, I would recommend Godaddy for you.

Coupons Availability:

As you know, the most number of coupons available from time to time for any service provider is Godaddy which is something you can vouch for. Everyone wants to hosts their website for cheap but effective at the same time. Coupons are really good on Godaddy which you mostly work for one year plans. You’d also get renewal coupons for hosting as well as domain names.

Here are some of the sites that I use to search for coupons.

Retailmenot, Fatwallet, Coupons etc.,

Note that you don’t get renewal coupons as much as you get for the first year purchase coupons and other offers.

Reliability :

We all know it is reliable in the business of domain names. The customization is good for the hosting plans which I have chosen the ultimate plan intending to host multiple websites with some big data with low cost. They set it up for you like all the other hosting providers along with the SEO tools as well. It is well maintained and you can use to for your small businesses and rest at home which makes it reliable.

I was searching for something that wouldn’t crash all the time and make me do all the manual work behind for it to run. Simply, I was searching for something that I can count on at times that I can’t be working behind it.

They also provide many add on tools for SEO, Google Maps, Jetpack Plugins, Google Adwords and many more free tools along with the installation.

Big Name in the Business:

The next thing on my list of qualities is the name in the business. Of course, you root for the big fish in the pond. Just like everyone else, I myself wanted my host provider to be cheap with a good name in the crowd. Obiviously, the one name that hit my mind is Godaddy. And I also found that it is a lot cheaper than other hosting providers, I got the idea of trying it out.

I agree that there are many other names in this business, but I had to go with it since it satisfies my above two needs.

Good Customer Support:

This is one of the things which everyone would want to have for their business. I have been reading some blogs that say, Godaddy’s customer support seems unlikely poor.

When I hosted some two websites in my provider, I had some doubts which I wanted to rectify it from Godaddy itself. I contacted them via mail and it is said you’ll get reply within 24 hours and I got the reply mail within time mentioned. I would like to believe that their customer support is working more better than before now.

They have a forum where you can get what you search or post a question which will sure get a reply along with the FAQs about hosting, domain, emails and more.

All in One Big Pot:

Finally, I searched for something where I can put it all in one big pot. I don’t want to switch from provider to provider for domain names and hosting. I can get it all at the same provider Godaddy where I bought my domain names cheap. I can see everything going through all at my same account probably something that boosts my laziness.

Conclusion:

I agree that there might be drawbacks but there’s nothing perfect with other hosting providers too.

This post is not at all a review on Godaddy. May be I’ll write a review on Godaddy once I complete a year doing business with it.

This post is completely about my opinion about Godaddy and how it is suited me with all my needs. I am planning to try it out for a year and if it turns out good chances are to renew it after a year else will shift to some other hosting provider.

If you’re a small business which you’re trying out to make something big out on the internet, I would really recommend you to use Godaddy to try it out for a year and if you like it you can extend your plan for other more years to come.

Photo Credit : Flickr