Here's a simpler strategy:
Navigate to your project in the command prompt:
cd Projects/my-site
Log in to heroku in your terminal or command prompt:
heroku login
Note: Do not rename the index.html file to home.html. This will not fit in for this strategy.
Create an index.php file and insert this one line of code (<?php header( 'Location: /index.html' ) ; ?> into it:
echo '<?php header( 'Location: /index.html' ) ; ?>' index.php
Add the changes to git:
git init
git add .
Then you want to commit or save all the changes for your site. With a message describing what you’ve done.
git commit -m "my site ready for deployment"
Now you want to create your site on Heroku. If you’re already logged in (because you ran heroku login earlier), you can issue the following command:
heroku apps:create my-static-site
Insert your desired name instead of my-static-site.
If the name isn’t taken you can deploy your site using git.
git push heroku master
You can now visit your site at https://<whatever-name-you-selected>.herokuapp.com/ or my example site here https://my-static-site.herokuapp.com/.
If you need to, make changes to your site of the following 3 commands.
Add the changes…
git add .
Save the changes…
git commit -m "add useful message"
Then deploy…
git push heroku master
Resource: How to Deploy a Static Site to Heroku
That's all.
I hope this helps