Search code examples
javascripthtmlcssheroku

Heroku: Uploading a static site on Heroku?


I'm building my portfolio and made simple etch-a-sketch project with HTML/CSS and Javascript. I'm trying to host the site on Heroku but i'm getting this error:

remote:  !     No default language could be detected for this app.
remote:             HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote:             See https://devcenter.heroku.com/articles/buildpacks

This is basically a static site, I don't really need a buildpack, is there any way I can still push what I have to Heroku?


Solution

  • Heroku is normally used for deploying apps, not static sites. I find using GitHub pages to be much easier for static site hosting. If your project is already on GitHub just go to the settings tab of your repo, scroll to the GitHub pages section, and select which branch of your repo you want to deploy. **edit - Just make sure your home html file is titled index.html

    But if you do need to use Heroku for whatever reason, here is a guide on how to do so. It shows how to create the composer.json and index.php needed for a static site.