RE: OS X Server...
Hi DTphonehome,
The Mac OS X Server provides you with a number of servers/services that make life easy (easier?) for a setup like yours.
But to be clear from the start, you don't need Mac OS X Server to do almost all of the things you want to do.
That said, then let me start by saying that Mac OS X Server is designed to be roughly "one-button" configuration for each server/service. It is designed to require very little further administration beyond the initial "one-button" configurations. As such, this is both a blessing and a problem. It is a blessing because it requires so little user interaction and very little server knowledge on the User's part. It is a problem because if you wish to do anything even slightly out of the ordinary or if you have troubles, then the "one-button" GUI is not going to be much help.
So, just what can you do with the Mac OS X Server that would help you with your setup?
(1) Run your own DHCP with Reservations to assign LAN IP addresses (you are probably already be doing this with your routers).
(2) Run your own DNS server to assign easily remembered hostnames to the devices on your LAN, such as AppleTV-1.private and MyiMac.private.
(3) Run your own Open Directory (OD) service with Kerberization so that any user can log in at any machine to the same networked account - to the User it appears that every machine is one and the same machine. Kerberos allows you to only have to type your password once and Kerberos takes care of all future authorizations.
(4) Profile Manager used to setup and manage your iDevices.
(5) Software Update to download software updates once, store them locally, and allow all machines to get their updates from your local copies.
(6) VPN server to allow you to log in to your home LAN when you are on the road in a secure fashion. VPN does strong authentication and encryption, and gives you every resource that you have at home but when you are on the road.
(7) VPN and Screen Sharing allows you to administer your computers, including your headless Mac mini, when you are on the road.
(8) Calendar and Contacts services allow everyone, whether at home or on the road, access to everyone else's calendars and contacts (of course, access is controlled by permissions to specific users).
(9) Messages allows you to run your own jabber video conferencing server. I find this useful for two reasons. First of all, some of my clients for security reasons do not allow use of the public AIM, Google, Skype, Yahoo jabber servers, but by VPN-ing in to my LAN and running my own jabber server, the video conferencing is encrypted and secure. In addition, sometimes the public jabber servers are slow when their traffic load is great, that never happens on my own jabber server since I'm the only one (and my clients) ever using it.
(10) Mail server allows you to run your own email.
(11) File Sharing (AFP, SMB, NFS) allows you to serve networked disks to anyone on your LAN, including users that VPN in to your LAN from the external Internet.
(12) Time Machine service allows you to manage TM backups of all of your computers from your server.
(13) The Websites and Wiki servers allow you to have a system-wide website presence (say
http://myservername.dyndns.com), allow individuals to have their own web pages (say
http://myservername.dyndns.com/~username), allow anyone (with permissions) to make wikis (say
http://myservername.dyndns.com/wiki/funvacationstuff.html) for any subject that they please. The wikis also can have their own RSS, mail, blog, and calendar. Notice that I have specified "myservername.dyndns.com", this is a DNS hostname administered by the Dyn corporation to provide users with an Internet DNS name that is updated to their ISP assigned IP address.
(14) Mac OS X Server also generates SSL certificates for any of the other services that require them, say if you wish to run a secure web service using https on port 443, for instance.
(15) You configure and manage all Users and Groups for your entire network at a single place.
(16) You can, if you wish to have greater wireless security, configure a RADIUS server that does strong authentication, authorization, and accounting for your LAN network.
(17) Alerts of events happening on your network are funneled through your Mac OS X Server to notify you on any device.
(18) Logs and statistics of usage are recorded by the OS X Server.
I'm sure I'm leaving something important out, but this is a start for what Mac OS X Server can provide you. In a nutshell, it allows all of your users to log into any computer and have it appear that they are logging in to a single machine all the time with the same Home Folder. It manages setup, backup, and administration for all of your devices and machines. It runs private websites, wiki sites, calendars, contacts, mail, and video conferencing for you.
Good luck,
Switon
P.S. While Mac OS X Server is designed to be simple to use, and in general it succeeds in this endeavor, don't be fooled into thinking that you won't ultimately learn more details about the inner workings of servers and services.