Autor : Pahaz Blinov
Repo : https://github.com/pahaz/static-site-paas/
Sie benötigen ein SAAS für statische Websites? Oder möchten Sie ein eigenes statisches Site-Hosting erstellen? Dieses Projekt hilft Ihnen!
wget https://raw.githubusercontent.com/pahaz/static-site-paas/master/bootstrap.sh sudo bash bootstrap.sh
Dann müssen Sie Ihren SSH-Schlüssel hinzufügen:
sshcommand acl-add static <USERNAME> <KEY_FILE>
oder:
curl https://github.com/<GITHUB-USERNAME>.keys | sshcommand acl-add static <GITHUB-USERNAME>
Sie haben beispielsweise den Server 88.85.211.202
und den DNS-Namen 8iq.ru
Fügen Sie einfach die DNS-Einträge @ A 88.85.211.202
und * A 88.85.211.202
für Ihren Server hinzu.
Sie sollten die 404-Nginx-Seite sehen.
Sie möchten die statische Website test1.8iq.ru
bereitstellen. git clone
einfach ein Beispiel und führen Sie einen git push
aus:
$ git clone https://github.com/pahaz/dokku-static-site.git test1.8iq.ru
Cloning into ' test1.8iq.ru ' ...
remote: Counting objects: 75, done.
remote: Compressing objects: 100% (50/50), done.
remote: Total 75 (delta 23), reused 73 (delta 21), pack-reused 0
Unpacking objects: 100% (75/75), done.
$ cd test1.8iq.ru
Dann stellen Sie es per git push
bereit:
$ git push [email protected]:test1.8iq.ru master
Counting objects: 75, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (71/71), done.
Writing objects: 100% (75/75), 152.88 KiB | 0 bytes/s, done.
Total 75 (delta 23), reused 0 (delta 0)
To 8iq.ru:test1.8iq.ru
* [new branch] master - > master
Der Deploy-Befehl:
$ git push static@<server>:<site-url> master
Dann können Sie diese Site auf einer anderen Subdomain prod1.8iq.ru
bereitstellen:
$ git push [email protected]:prod1.8iq.ru Master
Wenn Sie Vorlagen ändern und in Ihr Github-Repository push
möchten, ändern Sie einfach einen Ursprung:
$ git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
Ist es wirklich nötig? Nur für die Integration des statischen Site-Generators. Wenn Sie diesen Fall wirklich haben, erstellen Sie einfach ein Problem.