I install everything from source. Except for thing like desktop environments, building from source is a non-issue on modern hardware. It also gives me some confidence in the binary compatibility of the packages I have installed.
For installing:
pushd /usr/ports/*/$PACKAGE ; sudo make install clean && popd
For upgrading (ports):
sudo portsnap fetch update ; sudo portmaster -ad
(In reality, portsnap is run nightly).
A quick read - http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/po...
I use FreeBSD on a desktop at home and for a personal web server. I'm not performing large scale deployments (but if I were, I'd probably write a port for my application, define my dependencies, and install it just like anything else).