Welke broncodebeheerproviders kan ik verbinden?
GitHub en GitLab. Koppel het account waarin u al werkt en wij kunnen vanuit de repositories ervan implementeren, er een push-webhook op registreren en — als u dat wilt — de bestanden van uw site in de andere richting terugsynchroniseren. Beide lopen via hetzelfde gekoppelde-accountraamwerk, dus alles hieronder geldt voor beide.
Kan ik inloggen met GitHub of GitLab?
Ja, en met Google of Microsoft. Naast een e-mailadres en een wachtwoord kunt u met elk van de vier inloggen op uw Zinn Digital®-account. De identiteitslaag verzorgt de handshake en wij zien uw providerwachtwoord nooit. Inloggen met GitHub staat los van het koppelen van GitHub voor implementaties — u kunt een van beide, beide of geen van beide doen.
Waar kan ik een repository implementeren?
Naar Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps of AWS Amplify voor een statische of gebouwde site — of naar onze eigen beheerde hosting, waar de repository en de bestanden van de site in beide richtingen gesynchroniseerd blijven. U kiest de bestemming voor de site; de repositoryverbinding is in beide gevallen hetzelfde.
Kunt u mijn site bouwen, of moet deze al vooraf gebouwd zijn?
Beide. In de publicatiemodus nemen we de branch zoals deze is en publiceren we de map die u opgeeft. In de CI-modus voert de eigen pipeline van uw provider uw build-opdracht uit en commit deze de uitvoer naar een afzonderlijke publicatiebranch, die we vervolgens ophalen zoals elke andere ref. De tweede optie houdt uw build in uw eigen CI, waar uw geheimen en uw caching zich al bevinden.
Wordt een push automatisch geïmplementeerd?
Standaard wel — we registreren een webhook op de repository en een push naar de door u aangewezen branch start een deployment. U kunt dat uitschakelen en de webhook behouden, wat nuttiger is dan het klinkt: de aflevering wordt nog steeds geregistreerd, zodat u kunt zien hoe uw pushes binnenkomen voordat u ons erop laat reageren.
Wat is tweerichtingssynchronisatie?
Bewerkingen die op onze hardware worden uitgevoerd, worden commits op uw branch, en commits op uw branch komen terug naar de site. Deze optie staat uit totdat u deze inschakelt, omdat het inschakelen ervan een beslissing is over de repository van iemand anders en wij die niet voor u zullen nemen. U kiest welke directory wordt gesynchroniseerd — meestal een thema of een plug-in, niet veertigduizend WordPress-kernbestanden.
Wat gebeurt er als beide kanten zijn gewijzigd?
Er wordt niets overschreven en er wordt niets gepusht. De synchronisatie stopt, meldt u dat de branch voorbij de commit is gegaan waarop we ons baseerden, en vraagt welke kant u wilt behouden — de repository behouden, of de site behouden. Een site die nog nooit gesynchroniseerd is en verwijst naar een branch die al commits heeft, is ook een eigen status, en er wordt gevraagd in plaats van geraden wat de juiste versie is.
Hoe wordt mijn toegangstoken beschermd?
We tonen u de bevoegdheden die de verbinding nodig heeft voordat u deze aanmaakt, controleren het token bij invoer tegen de eigen API van de provider — zodat een token dat ongeldig is of een onjuist bereik heeft nooit wordt opgeslagen — en schrijven het pas daarna naar Vault. Het raakt nooit onze code, een logbestand, een omgevingsbestand of een opdrachtregel aan. Trek het in bij de provider of verwijder de verbinding hier, wanneer u maar wilt.
Hoe kan ik zien of u mijn pushes daadwerkelijk ontvangt?
De repositorykaart toont wanneer de provider voor het laatst aan ons heeft geleverd en wat deze heeft gemeld. 'Nooit geleverd' is de meest nuttige diagnostische melding op dat scherm, omdat "verbonden maar nooit geleverd" precies is hoe een token met een verkeerd bereik of een geblokkeerde levering eruitziet — en dit nergens anders zichtbaar is. Elke levering wordt op handtekening gecontroleerd voordat we ernaar handelen.
Kan ik Pages-implementatie gebruiken op de Footprint-Free-lijn?
Het wordt aangeboden en het is gemarkeerd. GitHub Pages en GitLab Pages delen de providerinfrastructuur en openbare github.io- en gitlab.io-hostnamen, en dat is een voetafdruk — het enige dat die lijn juist wil vermijden. Implementeer voor een netwerk zonder voetafdruk (zero-footprint) in plaats daarvan op geïsoleerde hosting. Overal elders is Pages eersteklas.
Waarom moet ik Vercel expliciet kiezen?
Omdat de gratis versie uitsluitend een licentie heeft voor niet-commercieel gebruik. Wij leiden een bestemming af uit de accounts die u hebt gekoppeld waar dat veilig is, en Vercel is bewust uitgesloten van die afleiding — het koppelen van een account mag nooit stilletjes een commerciële site plaatsen waar de licentie dat niet toestaat. Kies ervoor en het werkt precies zoals de andere.
Kan ik zien wat er is geïmplementeerd en wanneer?
Ja. Elke implementatie registreert de commit die is gepubliceerd, wanneer deze is uitgevoerd en hoe deze is voltooid, en het tabblad Implementeren van de site toont de geschiedenis met de live-URL ernaast. Implementaties worden op de achtergrond uitgevoerd, zodat de pagina wordt bijgewerkt zodra de build is voltooid, in plaats van dat u naar een draaiende laadindicator hoeft te kijken.