Eine Fotogalerie ist eine Sammlung von Fotos, die in einer bestimmten (An-)Ordnung oder Kategorisierung veröffentlicht werden. Fotogalerien sind insbesondere für Fotografen, Künstler, Designer oder Handwerker eine gute Möglichkeit, ihre Bilder bzw. Fotos von den entsprechenden Produkten zu präsentieren. Eine Online Fotogalerie kann wie ein extra Schaufenster oder Showrrom funktonieren.
Im privaten Bereich haben seit der Verbreitung der Digitalfotografie Online Fotogalerien zum großen Teil die in Leder gebundenen Fotoalben ersetzt. Private Fotogalerien mit Familien- oder Urlaubsfotos, Babyalben oder Fotos von Schulausflügen sind nur einige Anwendungsfälle. Online Fotogalerien können mit der entsprechenden Technik von vielen Menschen geteilt werden, um Fotos zu sammeln, zu bewerten oder zu kommentieren.
Das Open Source CMS Joomla bietet viele freie Extensions, um Fotogalerien, Slideshows oder Fotoalben anzulegen. Eine umfangreiche Übersicht mit Joomla Fotogalerien wird auf der Website von Joomla angeboten. Joomla Extensions können hier auch von Nutzern bewertet werden. Außerdem wird angegeben, mit welchen Joomla Versionen die Extensions kompatibel sind.
Die größte öffentliche internationale Fotogalerie online ist flickr. Nutzer können sich kostenlos registrieren, das Profil personalisieren, Fotos und Videos hochladen und in Alben bzw Kategorien ordnen. Bilder von anderen Nutzern können kommentiert und Auschnitte vertaggt werden.
Zum Erstellen einer Fotogalerie bieten viele Content Management Systeme Module oder Plugins, die mit wenig Aufwand integriert und gepflegt werden können. Spezielle Plugins können auch flickr-Photostreams einbinden.
Erweiterte und individuell gestaltete Galerien können von Profis in PHP und JavaScript oder Flash entwickelt werden.
Neben der Scriptsprache PHP gibt es kaum eine Alternative, um eine dynamische Online Fotogalerie zu erstellen. Galerien, die Daten nicht per PHP sondern über XML-Dateien auslesen, haben den Nachteil, dass suchmaschinenrelevante Informationen nicht übertragen werden. Fotogalerien mit PHP können mit Hilfe von CSS und JavaScript attraktiv gestaltet und animiert werden.
Eine Fotogalerie für eine Homepage wird in den meisten Fällen in PHP und JavaScript oder in Flash entwickelt und in die Website integriert. Viele Open Source CMS bieten auch kostenlose Galerie-Extensions an. Ein kostenloses, vielseitiges Plugin ist z.B. die Flash-Galerie CoolIris, welche an flickr, YouTube, Google oder facebook angebunden werden kann.
Das Aussehen einer Fotogalerie auf der eigenen Website kann mit Hilfe von CSS (Cascading Style Sheets) verändert werden.