"Building an Internet Server with FreeBSD 6" is the ultimate resource on the installation and configuration of open source server software with FreeBSD 6. This book contains step-by-step guides on building some of the most popular and powerful server applications available. Applications covered Apache HTTP (webserver), Courier-IMAP (IMAP server), CUPS (print server), BIND (DNS server), MySQL (database server), Postfix (mail server), and more. This book is an essential resource for new and experienced users deploying Internet servers with FreeBSD.
This is the best reference for setting up a SECURE personal internet server with a minimum of effort, time, and cost. There is a lot more to learn and understand, but this is really just a process. There are other books for the deep dive.