Great answers here.
Your website speed depends on:
– Your CMS
– Your themes and plugins
– Your web host
– Your website assets (images, videos)
You can get a better idea on what’s slowing down your website by running a test on https://gtmetrix.com/
What you are looking for is the waterfall section, see which files are taking the most time: https://i.imgur.com/KAbEOye.png
Notice in the image (https://i.imgur.com/KAbEOye.png) how some files are taking over 10 seconds to load!
Those files will need to be looked into, the solution is usually:
– Compress files
– Host files on a Content Delivery Network
Hopefully that answers your question, let us know how it goes!