Re: Basic server control panel ( windows )
The control panel would need to essentially fire off custom scripts for starting / stopping the server. You may also need to execute custom commands when applying a custom configuration, for restarting the server (or refreshing the configuration, at least).
As a result, you're either going to be building this thing from scratch, or looking for an existing solution. Many hosting companies that specialize in game hosting use an existing solution, but these solutions are not free (for example, TCAdmin).
I'd take a look at TCAdmin, and see if it fits your requirements. If not, it might be a good idea to lease a server from a company that specializes in this. They will usually assist in server management, and will remove the headache associated with this.