I've been using the supremely excellent reveal.js library for all of my presentations in the last year. It's super easy to use, it's very lightweight, and I can build a sharp presentation without having to download or install some 400mb software package on my computer and the computer I'm using to present, if, God forbid, it's not the same as I used to write it.
Oh, and if this wasn't already magical enough, I can store all of my presentations on GitHub. That allows for sharing, pull requests, and quick updates through either Vim or the web ui.
That's when it struck me today - not only can I put my slides on GitHub for
keeping track of edits and all that Git goodness, but I can create a
branch, and it will automatically host my slides under my domain name.
But wait, there's more. You don't even have to hop into the terminal to do it.
In GitHub, click on the 'branches' button, type in
and a minute later you're up and running.
Check out these examples: