There are two things you can do.
1) Get your own computers/server hardware and setup things at home, or whereever you want to. You are going to need a considerable amount of upload bandwith, this is not suggested though.
2) You can purchase server hardware, and as far as I am concerned hi-end pcs work well, if your intermediate to beginner hoster. And then send it of two a company that has fiber and speeds a server would need. This usually cost about $100, this is called server co-location, placing a server elsewhere, this works well if you dont have internet speed at home or in a residential/commercial area.
Please correct me If am wrong.