Hi @rorosaurus please see my reply on this thread where I explain that any GitPitch presentation can be downloaded as a fully self-contained bundle (HTML/CSS/JS) with just one click. And that gives you exactly what you need to deploy your presentation wherever you like.
This is built on reveal.js. You can create a simple Jekyll template which will convert your markdown to a reveal.js presentation.
I write all of my course slides in markdown and they get published on commit with no external services.