Dedicated server and colocation are technically the same. But, if dedicated server is equipment that belongs to a company and you rent it for your information, then Colo is when you have your own server in data center of some company, where you rent a physical space for it, and not more - all management and repair has to be done by yourself, so it is only reasonable if you live close to the DC.