Here is a proposed configuration:
- a Mercurial repository on your server. That repository will be used for the deployment (using
export
for example) of the new revisions of your website.
- as many clones of that repository on your laptop, desktop, etc... any place you'll work on.
You work on (one of) your local clone, perform commits, etc... When you're happy with your work, you push the changes to the repository on your server. There, you can integrate your changes, and eventually promote a new revision of your website (e.g. on a tagged revision).
In order to keep in sync, you just have to pull the latest update from your server's repository, or any local one, if you prefer to do some prototyping.
Anyway, I would strongly recommend that you read both the workflows guide as well as the HG Book. They are easy to understand even for someone unexperienced in VCS.