There is no best topology as all have their own benefits and weaknesses. It depends on how and what you want it to be. a topology is the way in which the computers in a network are connected. there is no best topology, but each has its own advantages. for example, bus topology uses very less amount of wire and runs parallel to the computers thus using lesser space. but once a computer on the network is damaged, the whole system is affected:)
Mesh Topology... though if you use a beefy-enough machine in the middle, a Star topology might work.
The star topology
Network topology is used initially for planning the best way to design your network to get maximum performance, once installed topology is a great asset in trouble shooting
depends on how many computers you are running. but many will recommend Star Topology