How much time will you spend writing custom solutions? Why would you focus on anything other than your core businesses? Why would you want to maintain servers and OSS that has nothing to do with your core businesses? I don't think doing everything yourself just to save $200/month always pays off.