I have had on-and-off contact with FreeBSD for 15 years, but I haven't maintained a FreeBSD system since 4.x. Now I need to install and maintain a couple of 7.x systems; first for development, then an Internet-facing server.
Looking through the FreeBSD Handbook (updating/upgrading) it seems that 'freebsd-update' is the preferred approach to keep the OS up to date, but there are multiple methods for managing the ports tree and installed ports.
The Handbook describes CVSup and Portsnap for keeping the ports tree up to date. What do you recommend, and why (advantages/disadvantages)?
The Handbook also describes Portupgrade, Portmanager and Portmaster for keeping installed ports up to date. What do you recommend, and why?