Create new repo and name it with your project + select add README.md file.
Create new folder
Open terminal
And run this command git clone https://github.com/username/yourrepo.git - change username with your github user name and change yourrepo with your github repo project name.
After you have clone your github repo, now you can copy all source code project in to your new github repo folder.
Next you can access your github repo folder and terminal run git add . , next you can run git commit -m "My portfolio website by creativitas" and the end you can push your local source code in to your github repo by run this command git push https://github.com/username/yourrepo.git - change username with your github user name and change yourrepo with your github repo project name.
You can use neltify , vercel , cloudflare pages for deploy your eleventy website blog project - but on this projects is already integration with decap cms, so we recommended you use netlify for your host.
Create account with your github account on netlify , next you can create new website or projeect.
After you have create new project now you can integration your github repo, select your repo project, and select eleventy framework , then click deploy.
Congratulations your JAMSTACK website is live now !!
If you want to run on your PHP hosting like cpanel, plesk,direct admin , apanel , VPS and others. So you need to build production mode for your project.
Run npm run build and upload your build production _site folder into your hosting.
But we recommended to you for use modern static hosting.
This project is ready with decap cms, so if you want run on PHP hosting , you can work on local with decap cms, after you have make update you can run build command npm run build and upload your build production folder _site in to your hosting.