samba is a file sharing program. it lets windows see linux shares. i dont know why that was mentioned.
linux can keep the ports open, but a router would be annoying here. if you dint disable it you will have to allow each connection or a range.
just get a switch and have every one connect to that. dont plug in your wan to it. thats about as easy as you can make it.