When deploying, you can just copy your files. Everything should work fine, as long as on the node you are deploying to has django installed.
Wheter or not to run syncdb (or the new migrations) depends on wheter or not you have changed your models. Of course, after first deployment syncdb has to be invoked (if you aren't using the sqlite database framework and you're not uploading your database along with your files, of course).