Teamspeak server are a good idea as i use them a lot. Instead of making one only for a particular faction, why not make it a "Discovery Comunity Teamspeak" where each faction has its own channel, and a 'lounge' channel for registered members so that everyone can benifit from it and make it easier for game play all round.
From my experience of running these servers myself, i can say you'll be lucky to get it working behind a router/ NAT because of the port forwarding needed (people could see mine, but not connect.) so it needs to be on the outside of an NAT gateway (I.E internet side)
just needs port 8767 for clients, and some other port for web admin access to be forwaded for it to work.
I might be able to help sort a server out if all else fails as i have a friend in Northern Ireland who hosts them for everyone.