If you buy it outside you get a steam-key too, however, some people don't use the steam version.
I think you're able to download from steam, even without buying the game on steam (it won't work in-game though), but it's organized differently than BesiegeDownloads.
Either should be fine, though for the forum the best is probably uploading it directly to the forum. But once again, all three ways work.