A personal site fails in two boring ways: it never ships, or it ships on a free URL you cannot put on a resume.
Buy a domain at any registrar you already trust. Host the files somewhere that speaks HTTPS. Connect the two. That is the whole architecture.
What you can skip
You can skip a VPS, a control panel full of email products, and a “builder” if the pages already exist. You cannot skip backups of anything you would be sad to retype — hosting deploy history helps with files, not with life stories you only stored in a CMS.
SiteHost’s Starter plan is sized for one site, which is what most personal websites actually are.