pokial sa jedna o distribuciu najvhodnejsiu pre tzv. "lamy", tak asi ubuntu (avsak nie je problem s nim robit aj na urovni pokrocileho ci profesionalneho usera), ale celkom dobre a bez nejakych zlozitych terminalovaciek sa da pracovat aj s OpenSuse ci s Mandrivou. Ubuntu ale pouziva DEB balicky, ktore sa vseobecne jednoduchsie pouzivaju.
S programovanim v PHP, C++ ci pythone nie je problem....existuje tona nastrojov. Pre C# mas len monodevelop, ten vsak podporuje max .NET 2.0 tusim.