If I bought a theme/template, it comes with sample pages.
How would I set up things like the following without hand hammering every piece (font, layout, color, etc. etc.)?
About Us
FAQs
Links Page (such as our tours, services, partners...)
Forum (someday)
etc
You'd have to add custom page types to the OR Hosted Site and then create those things in the Body field. We have plans to support more page types to make things like FAQ and Blog easier out of the box (like we have for Map, Availability and so on). For now, you'd have to hand roll it.