A server, comprising: a processor; and a memory connected to the processor, the memory storing instructions that are arranged to be executed by the processor to cause the processor to: receive from a client device (102_l... 102_N) a request to create a new gallery among a plurality of galleries, each gallery including a sequence of photographs and/or videos; supply prompts that solicit from a user of the client device a definition of the new gallery, the definition including one or more of: a gallery name, keywords associated with the gallery, and objects associated with the gallery; and register the user with a plurality of selected galleries including the new gallery; and thereafter to: receive a plurality of messages from the user, each of said messages including a photograph or a video and a message parameter indicative of a characteristic of the message; for each message: make a determination, based on the gallery name, keywords, and objects, of whether the message parameter of the message corresponds to one or more galleries of the plurality of selected galleries; and in response to said determination automatically, post the message to the corresponding selected galleries; and supply the new gallery in response to requests received from one or more users. a processor; and a memory connected to the processor, the memory storing instructions that are arranged to be executed by the processor to cause the processor to: receive from a client device (102_l... 102_N) a request to create a new gallery among a plurality of galleries, each gallery including a sequence of photographs and/or videos; supply prompts that solicit from a user of the client device a definition of the new gallery, the definition including one or more of: a gallery name, keywords associated with the gallery, and objects associated with the gallery; and register the user with a plurality of selected galleries including the new gallery; receive from a client device (102_l... 102_N) a request to create a new gallery among a plurality of galleries, each gallery including a sequence of photographs and/or videos; supply prompts that solicit from a user of the client device a definition of the new gallery, the definition including one or more of: a gallery name, keywords associated with the gallery, and objects associated with the gallery; and register the user with a plurality of selected galleries including the new gallery; receive a plurality of messages from the user, each of said messages including a photograph or a video and a message parameter indicative of a characteristic of the message; for each message: make a determination, based on the gallery name, keywords, and objects, of whether the message parameter of the message corresponds to one or more galleries of the plurality of selected galleries; and in response to said determination automatically, post the message to the corresponding selected galleries; and make a determination, based on the gallery name, keywords, and objects, of whether the message parameter of the message corresponds to one or more galleries of the plurality of selected galleries; and in response to said determination automatically, post the message to the corresponding selected galleries; and supply the new gallery in response to requests received from one or more users.