Continuous deployment for personal use, what are the good suggestions?

Most low to medium cost hosting providers do not have many other options than FTP, that is also the case for the host I use for my personal website. But I hate FTP. I want to be able to type git push and the my code should be deployed so what to do.
I have found and I think they work well. They have some good guides on how to set up build lines for typical products.
What are the thoughts on setting up CD for personal use and are there any suggestions for good (low cost) providers

I believe you can do it through github with either github Actions or something like Jenkins. I’ve done CI with Actions but I think you can do CD too.

I’d look at something like GitHub Actions, GitLab CI, or Travis CI. (Yeah, they have CI in their name, but they are more broadly capable)