Colocation is a hosting option for small businesses who want the features of a large IT department without the costs. Colocation allows you to place your server machine in someone else's rack and share their bandwidth as your own. Colocating the server gives you the greatest flexibility.