Connecting two sites using OpenVPN is very simple. One side is configured as a client, and the other as a server. Usually with site to site connections you want to use shared keys.
The document that formerly resided here was removed because it was outdated and inaccurate. See the pfSense book for the most up to date content on OpenVPN site to site connectivity.