Hallo Felix!
im Idealfall hat Dein User eine Login-Maske und dahinter eine Art Bilderverwaltung.
Schlechte Homepagebaukästen haben wie schon genug 😀 Es ist halt ein sehr individulles Projekt, das so aus einem ersten Entwurf entstanden und geblieben ist, weil es sich bewährt hat.
Auf der Besucherseite braucht es dann auch kein JavaScript mehr.
Ich weiß nicht, ob ich das richtig verstanden habe, JS braucht es aus vielen Gründen. Kannst Dir ja mal ansehen, es geht um Peter Hindelang (absichtlich nicht verlinkt).
Durch Aufblasen des HTML-Codes könnte man mglw. die Beschriftung der Box mit CSS position
lösen:
<figure style=margin:0>
<figcaption hidden><dl>...</dl></figcaption>
<img>
</figure>
Wenns mir mal langweilig wird ...
j.j.