To make programs, you need to learn programming languages. Get books. BOOKS. C++ is the most common programming language to use for most if not all programs. JAVA is used for Computer Science courses but is pretty stupid. C# is mainly for Web/Microsoft development. C by itself is for phones, and backwards compatible software and software that can spread across many platforms. Java can also be used for phones. On top of that, Javascript is made for scripts in the internet. HTML is the basis of all internet. PERL and CGI and PHP are object-oriented programming languages that are the foundation of forums, etc.
Start with that. They are 400 page books a language.
Servers.. If you don't even know what you're doing right now, you won't even know what you're doing when I try and explain it to you. You are technically on a server right now, and you're running a server right now.
Leave it to the professionals.