I've recently began learning html php and css and such, and want to eventually host a website. But I don't know whether to begin with hosting services, or to build and set up my own server for a website. And for future reference what kind of server would i need to build for one of these. And the...