Не могу понять как делаются галереи типа есть 6 фоток и кнопка показать еще.
Теперь у нас уже 9 и снова есть кнопка показать еще.
Какая логика или где об этом можно почитать.
я даже не знаю как это гуглить.
не помню где это я видел но вот пример
Обычно по кнопке отправляется ajax запрос на сервер, который возвращает новую порцию фоток, которые затем в callback функции подставляются в нужное место DOM. Погуглите Lazyload, найдёте много решений для разных случаев.