Netlify is a hosting provider to host static websites. That means that you can only can deploy sites that has no function (HTML, CSS, JS) you can't deploy a NodeJS or a PHP Web app.
You can start for free with 100 GB Bandwidth and 300 build minutes, this is enough for hosting your personal page.
You can simply create an account at: https://app.netlify.com with your GitHub account etc. or with your personal email address.
Now click the site tab and simply drop your website folder into the field.
In the site overview click "Domain settings" then "Add domain alias" and enter your domain name for example "Tutorialwork.dev"
Then you must connect your domain to the Netlify page using a simple CNAME entry:
YOURDOMAIN.COM CNAME X.netlify.app.
🎉 Congratulations your site has been deployed 🎉