A lot of time and effort (that's not all XenForo, looks like they are either hitting a CMS or custom landing pages).
Or having some spare change (and not pocket change amount) to pay someone.
Those are pretty "detailed" sites on setup (the first looks custom coded landing page honestly). It's not something that is whipped out quickly, especially if you are not familiar with it.
The Forum themselves will not be hard to do, as there are many styles out (paid) that come "close" and can be modified easily enough.