Colocation is a service in which a company will connect a server that you own to the internet. If you do not already have one, some companies offer to build a server for you. This is the key difference between dedicated servers and colocated servers.