Rather than use .emacs, use .emacs.d/init.el. Put any extra modes or Emacs apps there, too. Then throw your whole .emacs.d under version control. Finally, stick it on http://bitbucket.org/ or similar. Now you can easily lug your whole Emacs configuration around.