Hy ya'll!
First of all, make no mistake, I'm a huge Debian fan. I've been with it for 5 years and it never let me down.
But my requirements have changed, and I'm no longer confident whether it still suits my needs. That's why I desperately need a help!
It turns out that I never had any issues bilding and maintaining my own packages for personal websites, but now that I need to run several small-to-medium companies appliances, I keep getting fired up with people claiming "don't do it, nobody does that in production". Well, I'm still not convinced, but I'm willing to take the word of the more experienced ones.
For instance: Debian's latest MySQL Server provided by any official repository (testing, unstable and BP included) is still based on the 5.1 branch. Unless your software is not compatible with the 5.5, then why not just make the move? I don't mean the latest build released a couple of days ago, but seriously, is anyone out there questioning MysQL-Server 5.5's reliability? Isn't it mature enough to keep up with 5.1 in terms of security and solidness? Not to mention Nginx 1.0.x, Dovecot 2.0.x and so forth.
Regardless of the platform I end up picking, every single package update will run through extensive testing before going into production. The servers will update from nowhere but my local private repository which contains the fully checked updates. I've been reading comments on people using DotDeb in production environments with no issues, and that makes me think "stable" is an alias "pretty solid for your legacy software".
I really lack the in-field experience necessary to make the final call. Should I stick with Debian packages, build and maintain my own or switch away to something more cutting-edge?
It's hard to say, but this is basically the weight these factors play in what I'm trying to achieve assuming I must choose one over another:
Code:
SECURITY = 45% (It runs data-sensitive applications)
RELIABILITY = 40% (It is semi-mission-critical)
FUNCTIONALITY = 15% (Being fast and versatile to new apps would be very welcome)
| ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ |
Any experience shared will be much appreciated!
Thank you very much!