Using Pingdom Tools it shows up that your website is "78% slower than all other sites"
You have 8 MB for your homepage. I think for a photography website like yours, you should consider:
- Optimizing images by considerably reduce the number of image sizes, by drastically lowering the JPEG quality, reduce the image resolutions and utilize a lossless compression.
- Changing your hosting from the shared slow worthless hosting you are using now to a powerful VPS or even a dedicated server.
- Reduce the number of plugins used.
- Utilise a WordPress caching plugin like W3 Total Cache
- Utilise lazy loading - may be a problem with the search engines today(!), but nobody knows this for sure
If you want to stay with your cheap but horrible shared hosting for such kind of websites, you can do that too, but you have to apply everything else and you may still not get good results.
Another way may be to pay someone to use a custom CMS other than WordPress which should be way more lighter, but way more limited too.
Another option may be to use a paid service for hosting and providing you with a ready built-in CMS, and basically all-in-one thing like Squarespace, but you'll have to drastically optimize your images again as people with slower connections both on desktop and mobile may still struggle, not because the server will be slow, but because you try to serve them horribly big in size images.