I think most would expect to just have a remote Git repo where you can push your site to. That would then do a checkout on the web server automatically.
Precisely this! 1MB is perfect for a small "hosting" company putting other small companies online, e.g. John's bakery. A git deploy functionality would drastically improve automation to manage websites. I know the provided cli can do it, but it's a other thing to integrate.
In the GitHub integration, it could watch for changes in a repository (there's a webhook for that) and then 1mbsite would fetch the files and deploy them.
Git integration is like Heroku. The user types `git push 1mbsite master` and 1mbsite would publish it.