Not as much as I should.
Yes and yes. But I don't spend any/enough effort on them.
Very. I live in a pretty remote low-population part of the USA. The people I want to work with will probably only ever get to know me online, until I move somewhere more in line with my goals. Offline presence is important, too, but there's not much opportunity for that here outside of the 3 or 4 possible programmer workplaces.