Chuck Motter:Since the rules change frequently, I'm doing a reality check to see what the latest accepted usage is:
Practice is continually morphing into something new, and the rules -- like all theory or theology -- are descriptive rather than prescriptive, i.e., ultimately describing what has already become common practice.
Most of the questions you're asking fall squarely into the category of words/phrases presently transitioning from one practice to another, so there really are no definitive answers; you'll get different answers depending on where you look. My suggestion is pick a default dictionary and stick to it until such time as you intentionally make a change.
e-mail or email
Merriam-Webster dictionaries say e-mail, and often capitalized. However, other more current dictionaries are moving towards email. The Oxford English Dictionary (OED) entry concisely states: "Email: also e-mail, colloquial shortening of electronic mail."
web site, Web site or website (and the variations of webmaster, web mail, etc.)
There is no consensus. Again quoting from the OED: "web site, web-site, website, also with capital initial."
on-site, onsite or on site
off-site, offsite or off site
I find no support for the single-word form of these words. And since they are almost never used in any form except adjective or adverb, they are hyphenated in nearly every situation.
on-line, online, or on line
off-line, offline, or off line
One might also add in-line/inline to the same query. Usage is clearly swinging to one-word forms. Generally speaking, only dictionaries getting a bit long in the tooth (like the M-W) are not supporting the one-word forms.
mind-set or mindset
Same response as that for online.