Close
C# is actually ok, considering you are syncing only the files and DBs. The local webhost can be setup in win/*nix as file system and MySQL is cross-platform.

If anyone's serious about this, I see no problem having a small win VM inside *nix for syncing files to the file system and DB to the MySQL instance.