In this usage, "put up on" is not meant to indicate gaining access to the site. It is meant to indicate that the pictures and links will be uploaded to the site for all to see. I suspect that the origin of this is from physical bulletin boards and placards, which are said to be put up on the wall.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.