Как автоматический обновлять сайт на сервере с Github?
1. Забейте на хостинг от Джино, vps на Digital Ocean стоит 5$, не такие уж большие деньги.
2. Перейдя на VPS откройте для себя мир CI(непрерывной интеграции), если разобраться с системами CI будет совсем тяжко, то есть простые скрипты типо такого или такого.Можете попробовать вот это
1. powershell скрипт с git командами
2. планировщик на сервере, чтобы периодически дергал этот скрипт.
но вообще сайт всегда обновляют/выкладывают ручками. хорошая практика.
а обновлять компоненты можно через админку, загрузить новые версии файлов.