1 and 2) "в" is not applicable to web-site or web-page in these contextes. You must use "на".
I think it is because we observe it on display, and "in/inside display" is nonsense.
However, if you...