I don't see how co-location from Nigeria to the USA would work, except you have a technical friend that is located in the USA that would do all the runnings. Shipping such a hardware from Nigeria, would cost you a fortune.
I agree, shipping costs could be high. However, you ignored my opening statement:" It all depends on the scale of your operation."
if you choose to co-locate, you first must purchase all of the hardware (a server - worth between $2,000 and $5,000 low-to-mid end.) We are talking about using the right racks, and cooling fans and hardware for such an implementation. Not just any system.
This option is attractive when you have knowledge in the hardware and software running on your system, but nevertheless it is costly.
Actually, you can build one now for $1,000. If you want to know how, let me know and I'D post specs.
Although that is still a lot of money, would it be cheaper using any other hosting plan. Don't forget that the $1,000 is a one-time expense.
The disadvantages of collocations are:-
1. You or your employees must be technically sound in that relation.
If you install RHEL, and choose server install, it practically has it ready to go with all required tools for hosting your sites. All you do is configure your NIC card with your static IP, and you're ready to roll. Even firewall is automatically configured. Of course you need other post-install stuff that need to be done, but there's a lot of guide online for that.
2. Software licensing cost can surg very high, especially when it comes to renting the panels of today, and paying through the nose for original OS platforms like Windows, besides other softwares like Firewalls etc. You cannot use a pirated software !!
Software licensing is $0 for me.
But I do realise that not everybody knows Linux.
However, if you're serious about running servers online, you better find a way to jump on the open source bandwagon. It'D save you tens, if not hundreds of thousands of $$ in the long run.
3. Possible Hardware failure that might affect your business due to the dowtime , during replacement. As the owner you need to have backup hardwares, unlike conventional dedicated servers the replace hardwares without charging UParts, labour and warranty is your responsibility.
True. But you can anticipate all that in the kind of machine you build.
For example, raid5 will allow your machine to keep running, even if one of your hard drives fail. Your raid monitor will send you an email to report such failure. You simply purchase another hard drive, bring the machine down for 10 minutes plug the new drive in, and the raid will rebuild itself.
4. All configuration and loading of the OS and software is carried out by you.
And why not, if you know how?
5.Another drawback to collocation can be fluctuating prices. Since one of the factors in the monthly rate of collocating a server is the amount of data transferred via the server in the monthly period, an unusually large amount of traffic in a monthly period can cause the bill for the service to jump dramatically.
Actually, if you look around, you can find good deals that offer very huge data transfer for the same monthly cost.
I've been running image servers for a few years now, and I've never had to pay extra.
Your point is correct, but it doesn't apply to everybody equally.
Is Colocation the Way to Go?
If you are a big organisation and need a dedicated secure custom software besides hardware to run your applications. Then yes, its the right choice.
If you are a new company trying to go into the web hosting industry. No, because it would bankcrupt you.
We do use a co-located server located in Malaysia, so I really know what I am talking about. I use it to host a Nigerian government site.
Don't get overly dramatic here.
It is clear your analysis is totally skewed against colocation. What about the advantages it does offer?
Ability to install any application you need.
Unlimited storage space.
Unlimited domains.
Ability to add more ram, faster drives, change cpu, etc.
If you need unusual DNS configuration, you're not encombered by your isp's setup.
To get these things in a different hosting plan, you have to pay a lot more money to the isp.
There are even things your isp will tell you is impossible, period.
Basically, when you control your own box, you can scale up without any worries.
Here is the bottomline:
You're correct to say that colocation requires more tech know-how. But, if you're going into hosting other people's sites, you might as well just educate yourself, because questions are going to come in from your customers.
A server machine can be built for $1,000. If you have to build a $5,000, then you're not a small operation, which then counters your argument against colocation.
Your machine doesn't necessarily have to be anything special to be a server. Any regular beefed up system can serve as a server machine. Just get plenty of RAM, and SATA hard drives in raid configuration. My site
http://www.oasisoflove.com received 1,058,838 hits last month, and it's hosted on a regular $1,200 machine.
No software licensing if you use open source software.
If you set things up properly, no maintenance is required. Linux can run for years without the need for a reboot. I do daily backups without lifting a finger. Even though my machine is colocated about 1000 miles from me, I have a home computer setup to do backups remotely. Take a look at rsync over ssh.
Finally let me ask, what is the total monthly cost of colocation compared to a reseller program?