Okay, so I've managed to set up PGP as per the documentation.

My question is how does signing work and when someone signs my key, does it go like this:

1. I send them my public key,
2. They sign it.
3. They send me back the exported signed key, which now has their signature.
4. I then import this into my keychain, and reupload it to a key server and as an armoured file onto my website or wherever I post it for download.