I've founded a start-up recently and am about to add a little structure to it, regarding management, communication and data. I am a software developer and do not know any details about server topologies, etc. However, as the budget is small, I need to set up an environment myself.
My plan is to rent servers, root or virtual, depending on what makes more sense, to set up the following servers 'in the cloud' (sort of).
Here is what I would like to set up:
MS Sharepoint Server 2013 with Project Server 2013 MS Team Foundation
Server 2012 (a more or less lightweight source control server)
MS Exchange Server 2013
We want the minimum hardware to make it work satisfyingly (it doesn't have to be awesome) for <10 users with the option to upgrade the architecture if our demand increases. There is nothing special we are trying to achieve, we just want to use the more or less basic functionality of each application. I own legal, permanent licenses for each.
Of course, for SharePoint to work, I need a SQL Server.
I have a number of questions regarding this:
Do I need a domain controller running on a dedicated server to set up this environment or is there a way around this?
How many servers do I need minimum to distribute the server roles to? Are there any conflicts that I am not aware of?
If I install multiple server applications on one machine, is this good (more hardware for each when the others are idling) or bad (conflicts). Do I need to cumulate the hardware requirements?
I am happy to provide more information, if required and will be screening the thread constantly today. Thanks!!