{"id":78254,"date":"2020-04-18T01:42:42","date_gmt":"2020-04-17T23:42:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov"},"modified":"2026-05-20T17:45:17","modified_gmt":"2026-05-20T15:45:17","slug":"veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","title":{"rendered":"Web-HighLoad \u2014 hoe we verkeer van tienduizenden domeinen beheren","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Legitiem verkeer in het DDoS-Guard netwerk overschreed recentelijk de honderd gigabit per seconde. Momenteel genereert 50% van al ons verkeer webdiensten van klanten. Dit zijn vele tienduizenden domeinen, heel divers en in de meeste gevallen vereisen ze een individuele aanpak.<\/p>\n<p>Hieronder zie je hoe we de front-end nodes beheren en deze uitleveren <a class=\"wpil_keyword_link\" title=\"SSL-certificaten\" href=\"https:\/\/prohoster.info\/nl\/ssl-sertifikat\/\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"357\">SSL-certificaten<\/a> voor honderdduizenden sites.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/5e4fece0f5039f0fb1af5ead9e0e0089.jpg\" alt=\"Web-HighLoad \u2014 hoe we verkeer van tienduizenden domeinen beheren\" \/><\/p>\n<p><a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<p>Het instellen van de front-end voor \u00e9\u00e9n site, hoe groot ook, is eenvoudig. We nemen nginx of haproxy of lighttpd, configureren deze volgens de handleidingen en vergeten het. Als er iets moet worden gewijzigd, doen we een reload en vergeten het opnieuw.<\/p>\n<p>Alles verandert als je grote hoeveelheden verkeer in real-time verwerkt, de legitimiteit van aanvragen beoordeelt, gebruikersinhoud comprimeert en cachet, en tegelijkertijd parameters meerdere keren per seconde wijzigt. De gebruiker wil de resultaten op alle externe nodes zien zodra hij de instellingen in zijn persoonlijke omgeving heeft gewijzigd. Bovendien kan de gebruiker via de API duizenden (en soms tienduizenden) domeinen met specifieke verkeersbehandelingsparameters uploaden. Dit moet ook onmiddellijk functioneren in Amerika, Europa en Azi\u00eb \u2014 een niet triviale taak, gezien het feit dat in Moskou alleen al verschillende fysiek gespreide filternodes bestaan.<\/p>\n<h3>Waarom veel grote betrouwbare nodes over de hele wereld?<\/h3>\n<ul>\n<li>De kwaliteit van de dienstverlening van klantverkeer \u2014 aanvragen uit de VS moeten juist in de VS worden verwerkt (ook in verband met aanvallen, parsing en andere anomalie\u00ebn), en niet naar Moskou of Europa worden getrokken, wat de verwerkingstijd onvoorspelbaar verhoogt.<\/li>\n<li>Aanvallend verkeer moet gelokaliseerd worden \u2014 transitoperators kunnen degraderen tijdens aanvallen, waarvan de volume vaak meer dan 1Tbps overschrijdt. Het transporteren van aanvallend verkeer via transatlantische of transaziatische verbindingen is geen goed idee. We hebben echte gevallen gehad waarin Tier-1 operators zeiden: 'De volumes van de aanvallen die u ontvangt, zijn gevaarlijk voor ons.' Daarom accepteren we inkomende stromen zo dicht mogelijk bij hun bronnen.<\/li>\n<li>Strenge continu\u00efteitseisen - de datacenters mogen niet afhankelijk zijn van elkaar of van lokale gebeurtenissen in onze snel veranderende wereld. Is er een stroomstoring van een week op alle 11 verdiepingen van MMTS-9? Geen probleem. Geen enkele klant zal worden getroffen die geen fysieke aansluiting heeft op deze locatie, en webservices zullen onder geen enkele omstandigheid worden be\u00efnvloed.<\/li>\n<\/ul>\n<h3>Hoe te beheren?<\/h3>\n<p>Serviceconfiguraties moeten zo snel mogelijk (bij voorkeur onmiddellijk) worden uitgerold naar alle frontnodes. Je kunt niet gewoon tekstconfiguraties aanpassen en demon opnieuw opstarten bij elke wijziging - zelfs nginx houdt aflopende processen (worker shutting down) nog een paar minuten vast (en soms zelfs uren als daar lange websocket-sessies zijn).<\/p>\n<p>Bij het herstarten van de configuratie van nginx is de volgende situatie heel normaal:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/6a1ffc01ad9bac1e51d46c3130ea2a37.jpg\" alt=\"Web-HighLoad \u2014 hoe we verkeer van tienduizenden domeinen beheren\" \/><\/p>\n<p>Over geheugengebruik:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/d356134b0866b8c92a3d5f7a3a8df208.jpg\" alt=\"Web-HighLoad \u2014 hoe we verkeer van tienduizenden domeinen beheren\" \/><\/p>\n<p>Oude workers gebruiken geheugen, ook dat wat niet lineair afhankelijk is van het aantal verbindingen - dit is normaal. Wanneer de klantverbindingen sluiten, komt dit geheugen weer vrij.<\/p>\n<p>Waarom was dit geen probleem toen nginx net begon? Er was geen HTTP\/2, geen WebSocket, en geen massale lange keep-alive verbindingen. 70% van ons webverkeer is HTTP\/2, wat zeer langdurige verbindingen met zich meebrengt.<\/p>\n<p>De oplossing is eenvoudig - gebruik geen nginx, beheer de fronten niet op basis van tekstbestanden, en stuur zeker geen gecomprimeerde tekstconfiguraties over transpacifische kanalen. De kanalen zijn natuurlijk gegarandeerd en gereserveerd, maar dat maakt ze niet minder transcontinentaal.<\/p>\n<p>Wij hebben een eigen frontserver-balancer, waarvan ik in de volgende artikelen meer zal vertellen. Het belangrijkste is dat hij in staat is om duizenden configuratiewijzigingen per seconde on-the-fly toe te passen, zonder herstarts, herlaadacties, een plotselinge toename van het geheugengebruik en dat soort dingen. Dit lijkt veel op Hot Code Reload, bijvoorbeeld in Erlang. Gegevens worden opgeslagen in een geografisch gedistribueerde key-value database en worden onmiddellijk door de uitvoeringsmechanismen van de fronten gelezen. Dat wil zeggen, je hebt een SSL-certificaat via de webinterface of API in Moskou ge\u00fcpload, en binnen enkele seconden is het al klaar voor gebruik in ons schoonmaakcentrum in Los Angeles. Mocht er ooit een wereldoorlog uitbreken en het internet wereldwijd verdwijnen, dan blijven onze nodes autonoom functioneren en lossen ze split-brain op zodra een van de speciale verbindingen Los Angeles-Amsterdam-Moskou, Moskou-Amsterdam-Hongkong-Los Angeles of minstens een van de reserve overlay GRE-kanalen beschikbaar is.<\/p>\n<p>Ditzelfde mechanisme stelt ons in staat om certificaten van Let\u2019s Encrypt onmiddellijk uit te geven en te verlengen. <a href=\"https:\/\/prohoster.info\/nl\/\">Let's Encrypt certificaten.<\/a> Zodra we een enkele HTTPS-verzoek voor het domein van onze klant zonder certificaat (of met een verlopen certificaat) zien, meldt de externe node die het verzoek heeft ontvangen dit aan het interne certificeringscentrum.<\/p>\n<ol>\n<li>Als de gebruiker het uitgeven van Let\u2019s Encrypt niet heeft verboden, genereert het certificeringscentrum een CSR, ontvangt een bevestigings-token van LE en verspreidt deze via een beveiligd kanaal naar alle fronten. Nu kan elke node de validatieverzoek van LE bevestigen.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/20830ee7c4ea57ec1d0833f0bc25412d.jpg\" alt=\"Web-HighLoad \u2014 hoe we verkeer van tienduizenden domeinen beheren\" \/><\/li>\n<li>Als de gebruiker de uitgifte van Let's Encrypt niet heeft verboden, genereert de certificeringsinstantie een CSR, ontvangt een bevestigingstoken van LE en verzendt dit via een versleuteld kanaal naar alle fronten. Nu kan elke knoop het validatieverzoek van LE bevestigen.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/1c8b295065f27c1b69c810ff74ce4018.jpg\" alt=\"Web-HighLoad \u2014 hoe we verkeer van tienduizenden domeinen beheren\" \/><\/li>\n<li>Zeven dagen voor de vervaldatum wordt het proces voor het opnieuw verkrijgen van het certificaat ge\u00efnitieerd.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/e4fc349089fbf7cbe7824ea539865daf.jpg\" alt=\"Web-HighLoad \u2014 hoe we verkeer van tienduizenden domeinen beheren\" \/><\/li>\n<li>Op dit moment roteren we in real-time 350.000 certificaten volledig transparant voor de gebruikers.<\/li>\n<\/ol>\n<p>In de volgende artikelen van de cyclus zal ik vertellen over andere kenmerken van real-time verwerking van groot webverkeer, zoals het analyseren van RTT op onvolledige gegevens om de kwaliteit van de dienstverlening voor transitklanten te verbeteren, en over de bescherming van transitverkeer tegen terabits-aanvallen, het leveren en aggregeren van informatie over verkeer, over WAF, bijna onbeperkte CDN en een groot aantal optimalisatiemechanismen voor de contentlevering.<\/p>\n<p>Waarover zou je in de eerste plaats meer willen weten?<\/p>\n<p class=\"for_users_only_msg\">Alleen geregistreerde gebruikers kunnen deelnemen aan de enqu\u00eate. <a href=\"https:\/\/habr.com\/ru\/auth\/login\/\" rel=\"nofollow\">Log in<\/a>, alstublieft.<\/p>\n<h2 class=\"default-block__polling-title\">Waar zou je eerst meer over willen weten?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Clusteranalyse-algoritmen en webverkeer kwaliteitsanalyse&lt;3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">33,3%<\/strong>De interne werking van DDoS-Guard7 balancers<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">9,5%<\/strong>Bescherming van transit L3\/L4 verkeer2<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">0,0%<\/strong>Bescherming van websites tegen transitverkeer0<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Web Application Firewall3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">28,6%<\/strong>Bescherming tegen parsing en klikfraude6<\/li>\n<\/ul>\n<p>21 gebruikers hebben gestemd. 6 gebruikers hebben zich onthouden.<\/p>\n<p>Bron: <a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ddosguard\/blog\/497632\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u042d\u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0442\u044b\u0441\u044f\u0447 \u0434\u043e\u043c\u0435\u043d\u043e\u0432, \u043e\u0447\u0435\u043d\u044c \u0440\u0430\u0437\u043d\u044b\u0445 \u0438 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430. \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u2014 \u043a\u0430\u043a \u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u0440\u043e\u043d\u0442-\u043d\u043e\u0434\u0430\u043c\u0438 \u0438 \u0432\u044b\u0434\u0430\u0435\u043c SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0434\u043b\u044f \u0441\u043e\u0442\u0435\u043d \u0442\u044b\u0441\u044f\u0447 \u0441\u0430\u0439\u0442\u043e\u0432. \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0444\u0440\u043e\u043d\u0442 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u043f\u0443\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u043e\u0447\u0435\u043d\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":78255,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-78254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0435\u0431-HighLoad \u2014 \u043a\u0430\u043a \u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u044b\u0441\u044f\u0447 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-17T23:42:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-20T15:45:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Web-HighLoad \u2014 hoe we het verkeer van tienduizenden domeinen beheren | ProHoster","description":"Legitiem verkeer in het DDoS-Guard netwerk is recentelijk boven de honderd gigabit per seconde gestegen. Momenteel genereert 50% van al ons verkeer webservices van klanten.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0435\u0431-HighLoad \u2014 \u043a\u0430\u043a \u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u044b\u0441\u044f\u0447 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 | ProHoster","og:description":"\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432.","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-17T23:42:42+00:00","article:modified_time":"2026-05-20T15:45:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78254","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:02:44","updated":"2026-02-08 16:18:04","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/78254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=78254"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/78254\/revisions"}],"predecessor-version":[{"id":157522,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/78254\/revisions\/157522"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/78255"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=78254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=78254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=78254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}