You can do stacked diffs on GitHub by always using squash merges and rebasing on top of master, and it's a great way to get started.
It's just a lot nicer with the extra tooling on top that Phabricator and Gerrit provide (dependencies, command line tools, and so on).