pkg or ports ?

FreeBSD is bundled with a rich collection of system tools as part of the base system. In addition, FreeBSD provides two complementary technologies for installing third-party software:

Either method may be used to install software from local media or from the network.

For more detailed information you can refer to Chapter 4. Installing Applications: Packages and Ports

While the two technologies are similar, packages and ports each have their own strengths. You should select the technology that meets your requirements for installing a particular application.

What I prefer

My policy is to use pre-compiled binaries as much as possible to:

Package (pkg) Benefits

Port Benefits