Are they similar to AWS
It depends on what you're doing. They're a complete alernative to AWS. They have less “bells and wistles”, but also less ways to shoot yourself in the foot (or shoot your bank account in the heart).
I wouldn't say AWS is easier or harder than a VPS (or vice versa), just that the complexity is in different places. AWS forces you to learn their byzantine interfaces and configurations (and, again, hope you didn't spring a leak in your billing). But they also more or less “handle” the configuration of the VMs.
VPS forces you to learn configure your own VMs (so you're learning the underlying system, not some propreitary and evr-changing interface). And they also don't have surprise charges.
So… it depends on how you want to spend your time. Want to learn an Amazon interface that's only applicable to Amazon products (until they decide to change it from under you).
Or do you want to learn the actual operating system you're running, and it's applicable to that operating system no matter if you switch to a different VPS, host internally on your own networks, or just spin-up the OS on your own machine.