Porteasy is a handy port management tool (found in /usr/ports/ports-mgmt/porteasy) for those who don't like to keep the entire ports tree available on their system.
Using it, once installed, is simple:
/usr# porteasy -u www/apache22
will pull the ports for apache and its dependencies and install them. (It might need a setenv CVSROOT to function properly, in the csh shell type:
setenv CVSROOT :pserver:email@example.com.FreeBSD.org:/home/ncvs