Prerequisites for running your own server:
A: ability to read - you fail here
B: clicking mouse and typing on the keyboard
C: knowing the difference between directory and file
D: knowing why the program stops working when you move some important file into wrong directory
E: knowing how to write a plain text configuration file (no specific configuration knowledge needed)
F: being able to find out what to type in the configuration file to make the program do what you want
G: command line basics
H: knowing how a server works in general
I: ability to solve common errors
J: networking basics - you must get at least here to qualify
K: ability to solve weird errors
L: ability to build your own server