Pelo que você descreveu (tela preta até as imagens carregarem, depois tudo rápido), as causas mais prováveis são:
Imagens pesadas e sem otimização: fotos originais de câmera (vários MB, sem WebP/AVIF nem redimensionamento) travam a renderização. Esse é o suspeito número 1 em site de destinos com galeria.
Imagem de fundo ou hero REMOVIDO a tela: se o fundo for preto e a imagem principal só aparecer quando termina de baixar, a página parece “toda preta”. Um placeholder (blur ou cor) resolve.
Carregamento em cascata: a página espera a API devolver as URLs das imagens antes de começar a baixar, somando o tempo da API com o das imagens.
Sem lazy loading e sem tamanhos definidos: todas as fotos baixam de uma vez e disputam banda.
Servidor de imagens lento: sem CDN nem cache, ou servindo direto da VPS. Depois do primeiro carregamento o cache do navegador esconde o problema, o que bate com o “depois fica rapidinho”.
Para investigar de verdade, posso abrir o site no seu Chrome e olhar a aba de rede (tamanho e tempo de cada imagem, cache, ordem de carregamento). Qual é a URL do CampingSite? Se preferir, crio uma atividade de performance no projeto com esses pontos.













