You have a lot of learning to do if you want to operate your own server. You can get a virtual private server at most web hosts, that isn't hard to find. As for learning, you can download Oracle's VirtualBox and download the Linux distribution of your choice and learn on that. As for learning resources, there are a lot of websites that have information about running a server, but no real start to finish tutorials that I have found. I generally search for information as I need it. You could buy a Linux system certification book for learning, I suppose.