Should I install Mac OS X Snow Leopard Server?
It depends on how good you are at configuring the relevant services in Unix-land. All the services you mentioned can be run from the non-server version, but OS X Server has that sort of thing pre-configured and maybe even a nice GUI for management purposes.