I'm a British English speaker and in your sentence I prefer "at". "on" doesn't seem exactly wrong, just inferior. For some reason, "on" seems better to me when the name is a "pure" brand name rather than a literal web address.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.