Bureaus zijn altijd op zoek naar manieren om het beheer van meerdere sites te verbeteren.
Kinsta biedt een gebruiksvriendelijk dashboard dat is uitgerust met een uitgebreide reeks tools die zijn ontworpen om het beheer van sites te vereenvoudigen. Denk hierbij aan verschillende tools, thema’s en plugins naast features als analytics, CDN, Edge Caching en Kinsta APM.
In onze voortdurende drive om gebruikers meer mogelijkheden te geven, hebben we de Kinsta API gelanceerd, waarmee we nieuwe wegen openen voor bureaus en gebruikers om hun sites programmatisch te beheren via een reeks beschikbare endpoints.
Wat is nieuw in Kinsta API
Sinds de introductie van de Kinsta API hebben we regelmatig nieuwe endpoints toegevoegd – ontwikkelingen die we hebben benadrukt via changelogs en blogposts. Tot nu toe hebben deze endpoints een breed scala aan taken ondersteund, waaronder de mogelijkheid om:
- WordPress sites op te halen, te klonen, te maken en te verwijderen
- Siteomgevingen te beheren
- Tools te gebruiken voor het wissen van site cache, het herstarten van de PHP engine, het wijzigen van de PHP versie van omgevingen en het beheren van IP banlijsten
- Edge Cache en site CDN caches wissen
Maar daar houden we niet op. Er worden voortdurend nieuwe endpoints toegevoegd om je sitebeheermogelijkheden verder te verbeteren. Zoals Kristof Siket, onze Development Team Lead voor de Kinsta API, opmerkt:
“Feedback van gebruikers bepaalt de prioriteit van de nieuwe features. Als je vindt dat een specifieke tool of endpoint moet worden opgenomen in de Kinsta API, stuur dan gerust je feedback.”
In deze update introduceren we de nieuwste endpoints die zijn toegevoegd aan de Kinsta API, ontworpen om de ervaring rond WordPress sitebeheer te verrijken. Laten we eens kijken naar deze nieuwe toevoegingen en hoe ze jouw sitebeheerprocessen ten goede kunnen komen.
1. WordPress site thema’s en plugins beheren
Thema’s en plugins zijn cruciale onderdelen van het WordPress ecosysteem en vormen de ruggengraat voor het aanpassen en verbeteren van websites die op dit platform zijn gebouwd.
Net als WordPress worden thema’s en plugins regelmatig bijgewerkt om nieuwe functies toe te voegen, een beveiligingslek te repareren, de compatibiliteit te verbeteren en nog veel meer. Daarom hebben we Plugin- en Themabeheer toegevoegd aan de tools die beschikbaar zijn binnen MyKinsta voor elk van je sites.
Vanaf nu kan het nieuwe API endpoint voor site-thema’s en plugins een lijst van plugins en thema’s van je site programmatisch retourneren. Je kunt ook een PUT
verzoek sturen om je plugins of thema’s individueel of in bulk bij te werken.
Bureaus kunnen custom tools ontwikkelen met deze endpoints om het bijwerken van thema’s en plugins op alle sites gemakkelijker te maken.
Stel je voor dat je een tool maakt die elke site in je Kinsta bedrijfsaccount doorloopt, de thema’s en plugins ophaalt en vervolgens alle verouderde onderdelen in één keer bijwerkt – zonder dat je op elke site afzonderlijk hoeft in te loggen. Het potentieel voor efficiëntiewinst is hier enorm.
Bovendien kunnen deze endpoints worden geïntegreerd in bots – zoals een Discord bot of Slackbot – om updates rechtstreeks uit te voeren vanuit een andere workspacetool, waardoor je extra gemak toevoegt aan je workflow.
2. WordPress sitedomein(en) toevoegen en verwijderen
Een domein is een uniek, gemakkelijk te onthouden adres dat wordt gebruikt om toegang te krijgen tot websites. Het MyKinsta dashboard maakt het eenvoudig om domeinen toe te voegen, te verwijderen en te configureren voor je sites.
Met het nieuw toegevoegde endpoint voor sitedomeinen van de API kun je nu programmatisch een domein toevoegen aan je WordPress site met behulp van de omgevings-ID van de site en met de optie om een custom SSL sleutel en certificaat door te geven.
Je kunt ook domeinen verwijderen door hun ID’s op te geven, die je programmatisch kunt openen vanuit de details van je site-omgevingen.
Als agentschap kun je dit proces aanpassen aan je eigen smaak door gebruik te maken van een aangepast dashboard of een aangepaste werkruimteomgeving om dit soort bewerkingen uit te voeren.
Kristof wees ook op de potentiële voordelen van het integreren van DNS-beheer in deze endpoints. Hoewel deze functie nog niet beschikbaar is, is het een ontwikkelingsdoel waar we actief aan werken
3. Backups ophalen, toevoegen, herstellen en verwijderen in WordPress sites
Backups bieden website-eigenaren een vangnet in geval van problemen. Gebruikers van Kinsta’s Managed WordPress Hosting dienst profiteren van zes soorten backups: automatische dagelijkse, optionele uurlijkse, handmatige, door het systeem gegenereerde, downloadbare en externe backups die automatisch worden verzonden naar je Amazon S3 of Google Cloud Storage.
Het beheren van deze backups is een fluitje van een cent in het MyKinsta dashboard. En nu opent de Kinsta API de deur voor jouw benadering van het werken met WordPress sites en hun backups. Met het backups endpoint kun je elke actie rondom backups programmatisch beheren, zoals:
- Lijst maken handmatige, geplande en door het systeem gegenereerde backups
- Lijst maken downloadbare backups
- Een geplande, handmatige of door het systeem gegenereerde backup terugzetten
- Een handmatige backup maken voor een specifieke omgeving
- Een backup van de WordPress siteomgeving verwijderen
Deze functionaliteit is vooral gunstig voor bureaus, omdat het de integratie van deze mogelijkheden voor backupbeheer met tools als Slack mogelijk maakt. Dit betekent dat taken zoals het herstellen of downloaden van backups programmatisch kunnen worden uitgevoerd via bekende tools zonder dat je voor elke site door het dashboard hoeft te navigeren.
4. Sitelogs ophalen
Logs zijn erg handig voor het oplossen en debuggen van problemen op je WordPress sites. Bij Kinsta heb je toegang tot drie soorten logs: foutlogs, kinsta-cache-perf (cacheprestaties) logs en toegangslogs.
Toegang tot logs via het MyKinsta dashboard is eenvoudig: navigeer naar WordPress Sites, selecteer de gewenste site en klik op de Logs tab om de Log viewer pagina te openen.
Met de Kinsta API kun je deze logs programmatisch benaderen door de omgevings-ID van je site, het logbestand dat je nodig hebt en het aantal logregels dat je wilt ophalen op te geven.
Deze feature is vooral gunstig voor bureaus en grotere teams, omdat het de ontwikkeling van aangepaste interfaces voor logtoegang mogelijk maakt. Teams kunnen bijvoorbeeld gebruik maken van Slack om een custom Slackbot te maken, waardoor het ophalen van logs net zo eenvoudig wordt als het uitvoeren van een slash commando zoals /get_site_logs [environment_ID] [log_file] [lines]
.
Begin vandaag nog met Kinsta API
Er kan veel gedaan worden met de Kinsta API. Bekijk gerust het volgende om te begrijpen wat er allemaal mogelijk is met de API, hoe je aan de slag kunt en de verschillende toestemmingsniveaus en limieten van de API:
- Kinsta API documentatie
- Changelog – Kennismaking met de Kinsta API: De kracht van automatisering voor websitebeheer
- Changelog – Introductie nieuwe Kinsta API endpoints: Omgeving CRUD, Edge Caching, applicatie deployment
- Changelog – Nieuwe Kinsta API endpoints: CDN cache wissen en omgeving pushen
Maak gebruik van de mogelijkheden die onze API biedt om je sitebeheer te automatiseren.