Hello brother from Serbia, I recommend you to re-do repeating groups with new method you will find on the forum, it would make your images appear faster, other than that everything is very good and fast. Pozdrav
Bubble faces performance issues on Google PageSpeed tests (Lighthouse) due to how it handles JavaScript libraries, particularly run.js. The low performance scores are mainly caused by high Total Blocking Time (TBT). To improve performance:
Reduce dynamically loaded data (from databases or variables).
Minimize the number of workflows on a page.
Make page from static data. This should increase performance. Also, be mindful of Cloudflare; updates to the CDN server may take time. Pages loads faster when server updated.
I faced the same problem on mine with 3.5 seconds average load time. Made a lot of fixes for index page by bringing searches to 0. And using option sets instead. Also reducing the number of groups helps too.
Current first page load speed is 2.4 seconds which is close to ideal.
There should be zero or close to zero dynamic data loading on page ON PAGE LOAD. Delay any such data a few seconds post load
The same for WFs - you can have lots of WFs without an issue; the key is upon page load to have as close to zero as possible.
Using the DB for basic copy and imagery on a landing page type of page is commonly done unfortunately, on many Bubble templates, but it is terrible in terms of the UI, page load, SEO, etc. etc.