I'm glad that your service is better, overall. When it comes to freezing, Amazon seems to be the most common for me, and it does it more when I click on a result from a Google search than when I go directly to their home page by entering their URL in the address box. Sometimes it will spontaneously retry and work, and other times it just sits there, smirking at me with its little failure message.
With that said, if the freezing is becoming a common occurrence, I hope that someone with a lot more knowledge than I can think of some things to try to get it to stop. With that said, once in a while you'll come across websites that simply won't work, whether due to coding errors, or certificate expirations, or whatever else, but it shouldn't really be a common occurrence, overall.
The one thing I can think of is trying an alternate DNS server. This does often help. I'm going to attempt to copy/paste the instructions from a website below. I hope this works. The DNS in the article is Google's and it's the one I would recommend using as an alternative to Hughesnet's (which is what is used when it's set to obtain the DNS automatically). And where it says "restart your network" at the end, that just means close your open web page(s) and start using your browser again.
Also, make sure to select the adapter you are using if both LAN and Wireless adapters show up (I don't know if you are connected through Wifi). The one in the instructions is for a LAN connection, but a WiFi adapter will look the same. It will just have a different name that indicates it's the Wireless adapter.
Also, I believe these instructions are for Windows 8.1, but Windows 10 would pretty much be the same. In addition, though this may help to boost your speeds a little, the main reason for you doing this is to try to eliminate, or at least help to reduce, the freezing and non loading issues. It may not affect the speeds at all.
If you have any questions at all about this procedure, or if something doesn't make sense, please feel free to ask questions or ask for help.
I hope this posts properly. I've never tried a copy/paste from a website that included pictures. I'm keeping my fingers crossed.
Steps To Manually Setup Google DNS In Windows PC
Step 1. First of all, in your windows PC go to the Control Panel and select Network and sharing center.
Step 2. And there click on Change adapter settings.
Step 3. Now there you will see all networks, select the network that you want to configure for Google DNS.
If you have decided to try out Google’s DNS and want to change ethernet settings then simply right-click on Local Area Connection and then select Properties.
Step 4. Now click on Networking tab and there under This connection uses the following items select the option Internet Protocol Version 4 (TCP/IPv4) and then click on properties.
Step 5. Now choose the radio button Use the following DNS server addresses there and there will be written some default IP, simply clear them. Now there fill the value of google DNS value that is 126.96.36.199 OR 188.8.131.52 and then simply click on “OK” and then restart your network.
That’s it! you are done, You are now surfing the Internet using Google DNS servers. You should observe the speed for a few days and if you are not satisfied you can always revert back to the default ISP provided one by selecting Obtain DNS server address automatically.
Note : For Windows 10, the steps are more or less same.