I have written a number of C++ server side daemons for my website, using my Ubuntu 9.10 dev machine.
The C++ apps I mentioned above are "GUI-less" daemons (and libraries used by the daemons).
I am now about to host my website and need to decide whether to go with Debian server or Ubuntu server.
In a nutshell, here is the situation:
I developed on Ubuntu desktop because I preferred the more friendly GUI
I would like to deploy on Debian Server because of the (perceived?) robustness of the Debian server over Ubuntu server (I may be totally wrong here - and in fact, this is really what this question is all about)
If Debian server is indeed more robust than Ubuntu server, then I have no choice but to go with Debian server - BUT, will my Ubuntu developed C++ apps run on the server? (or do I need to recompile them on the server? (I'd HATE to have to do this, because I want to keep the server machine clean and light - no GUI, no dev tools etc). This last question is really about binary compatability between Ubuntu and Debian.
I want the server to be robust, secure and stable, and simply act as a server (i.e. LAMP and very little else - no GUI etc). Given that requirement, and the fact that I need to run my C++ apps (developed on Ubuntu 9.10),
I need advice on which OS to choose for the server. Ideally, any advice will be backed with a reason. I am particularly interested in hearing from people who have been in an identical situation, or done something similar.