@girish Thanks Girish, all of those have been checked and yes that is my VPS IP address and I have nginx running and firewall configured. What I just noticed is when I try to upload my db file to phpmyadmin, the site crashed. So I followed the steps to upload to the tmp folder, and try to source it from there but I keep getting an error saying no file is found, and when I ssh into my vps and check the tmp folder I dont see the sql file I uploaded. So what I think is crashing my site is maybe memory, but its strange because I am using 16GB of memory.
Also the only way to get my site working again is to reboot the server.