Digital Ocean is my favorite alternative. They have all the basic services you need and fantastic APIs, documentation and tutorials to help. They're also pretty cheap and there's tons of coupons out there to get free credits to get started.
Digital Ocean, HostGator, Vultr (backed by AWS I believe), or Cloudflare (depending on what services you need). If I had to choose one I’d go with Digital Ocean.
Vultr is not backed by AWS. They’re a brand of a company called Choopa, which from what I have heard got it’s start hosting a lot of porn. We have run various things on Vultr and always had good luck.
AWS is a gigantic bundle of services. So the real question is: what you want to do?
The only real answer to such a nonspecific question is “Azure or GCP.” But to be honest, if the generic answer is what you’re looking for, you’d have been better off asking a search engine.
You should come back with a more specific ask, e.g. “I want to run my PHP application with a MySQL database, what do you use as an AWS alternative?”
Just hosting, DNS, load balancing, managed DB. There's plenty more options than just those 2 though, I thought it would be good to hear what other opinions on the subject are. Whether it's a PHP application with a MySQL database or a Spring boot application with postgres is really an irrelevant detail, hosting is generic enough to support either case.
And what is it about Amazon you can't support? Because the obvious general answers to your question also share many of the traits that people get upset with Amazon about.
Are you worried they are spying on you? Exploiting your information? Or that they will cut you off if they percieve you a threat to one of their many sub companies?