{"id":34791,"date":"2019-10-31T22:00:25","date_gmt":"2019-10-31T19:00:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki\/"},"modified":"2019-10-31T22:00:25","modified_gmt":"2019-10-31T19:00:25","slug":"zhivye-gajdlajny-mdx-i-drugie-frejmvorki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","title":{"rendered":"Live richtlijnen - MDX en andere frameworks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Je kunt een geweldig open-source project hebben, maar als het geen goede documentatie heeft, is de kans groot dat het nooit zal slagen. Goede documentatie op kantoor voorkomt dat je steeds dezelfde vragen moet beantwoorden. Documentatie zorgt er ook voor dat mensen het project kunnen begrijpen, zelfs als sleutelfiguren het bedrijf verlaten of rollen veranderen. Leefrichtlijnen helpen de integriteit van de gegevens te waarborgen. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Als je een lange tekst moet schrijven, is Markdown een uitstekend alternatief voor HTML. Soms is de syntaxis van Markdown niet voldoende. In dat geval kunnen we HTML binnen Markdown gebruiken. Bijv. op maat gemaakte elementen. Dus als je een ontwerpsysteem bouwt met native webcomponenten, is het eenvoudig om deze in de tekstdocumentatie op te nemen. Als je React (of een andere JSX-framework zoals Preact of Vue) gebruikt, kun je hetzelfde doen met MDX. <\/p>\n<p><\/p>\n<p>Dit artikel is een brede overzicht van tools voor het schrijven van documentatie en het cre\u00ebren van richtlijnen. Niet alle tools die hier worden genoemd, gebruiken MDX, maar het wordt steeds vaker opgenomen in documentatietools.<\/p>\n<p><\/p>\n<h2 id=\"chto-takoe-mdx\">Wat is MDX?<\/h2>\n<p><\/p>\n<p>Bestand <code>.mdx<\/code> heeft dezelfde syntaxis als Markdown, maar maakt het mogelijk om interactieve JSX-componenten te importeren en in uw content in te bedden. Ondersteuning voor Vue-componenten bevindt zich in de alfa-fase. Om te beginnen met werken met MDX, hoeft u alleen maar &#171;Create React App&#187; te installeren. Er zijn plugins voor Next.js en Gatsby. De volgende versie van Docusaurus (versie 2) zal ook ingebouwde ondersteuning hebben.<\/p>\n<p><\/p>\n<h2 id=\"napisanie-dokumentacii-s-docusaurus\">Documentatie schrijven met Docusaurus<\/h2>\n<p><\/p>\n<p>Docusaurus is ontwikkeld door Facebook. Ze gebruiken het voor elk open-source project, behalve React. Buiten het bedrijf wordt het gebruikt door Redux, Prettier, Gulp en Babel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Live richtlijnen - MDX en andere frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/a785c47a791d661c89d2091021a2bd3d.png\" style=\"display:block;margin: 0 auto;\" \/><em>Projecten die Docusaurus gebruiken.<\/em><\/p>\n<p><\/p>\n<p>Docusaurus kan worden gebruikt voor het schrijven van <em>elk<\/em> documentatie, niet alleen voor de front-end beschrijving. Het heeft React onder de motorkap, maar je hoeft niet bekend te zijn met React om het te gebruiken. Het pakt je Markdown-bestanden, een snufje magie en goed gestructureerde, opgemaakte en leesbare documentatie met een mooi ontwerp is klaar. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Live richtlijnen - MDX en andere frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/ada5f480db9937d5902a43d9c5c33ade.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Op de Redux-website kun je de standaard sjabloon van Docusaurus bekijken.<\/em><\/p>\n<p><\/p>\n<p>Sites die zijn gemaakt met Docusaurus kunnen ook een blog gebaseerd op Markdown bevatten. Voor syntax highlighting is Prism.js direct ge\u00efntegreerd. Hoewel Docusaurus relatief recent is verschenen, werd het uitgeroepen tot het beste hulpmiddel van 2018 op StackShare. <\/p>\n<p><\/p>\n<h2 id=\"drugie-varianty-sozdaniya-kontenta\">Andere manieren om content te cre\u00ebren<\/h2>\n<p><\/p>\n<p>Docusaurus is speciaal ontworpen voor het maken van documentatie. Er zijn natuurlijk miljoenen manieren om een website te maken \u2014 je kunt je eigen oplossing op elke taal of CMS opzetten of gebruik maken van een statische sitegenerator.<\/p>\n<p><\/p>\n<p>Bijvoorbeeld, de documentatie voor React, het IBM design systeem, Apollo en Ghost CMS gebruiken Gatsby \u2014 een statische sitegenerator die vaak voor blogs wordt gebruikt. Als je met Vue werkt, is VuePress een goed alternatief voor jou. Een andere optie is om een generator te gebruiken die in Python is geschreven \u2014 MkDocs. Dit is open-source en kan worden geconfigureerd met \u00e9\u00e9n YAML-bestand. GitBook is ook een goede optie, maar het is gratis alleen voor open en niet-commerci\u00eble teams. En je kunt eenvoudig Markdown-bestanden uploaden met Git en ermee werken in Github. <\/p>\n<p><\/p>\n<h2 id=\"dokumentirovanie-komponentov-docz-storybook-i-styleguidist\">Documentatie van componenten: Docz, Storybook en Styleguidist<\/h2>\n<p><\/p>\n<p>Richtlijnen, design systemen, componentbibliotheken \u2014 hoe je ze ook noemt, ze zijn de laatste tijd erg populair geworden. De opkomst van componentframeworks zoals React en de tools die hier worden genoemd, heeft ervoor gezorgd dat ze zijn ge\u00ebvolueerd van ijdelheidsprojecten naar nuttige hulpmiddelen. <\/p>\n<p><\/p>\n<p>Storybook, Docz en Styleguidist doen allemaal hetzelfde: ze tonen interactieve elementen en documenteren hun API. Een project kan tientallen of zelfs honderden componenten hebben \u2014 allemaal met verschillende toestanden en stijlen. Als je wilt dat componenten hergebruikt worden, moeten mensen weten dat ze bestaan. Het is voldoende om de componenten te catalogiseren. Richtlijnen bieden een gemakkelijk doorzoekbaar overzicht van al je componenten. Dit helpt om visuele consistentie te behouden en dubbele inspanningen te vermijden.<\/p>\n<p><\/p>\n<p>Deze tools bieden een gemakkelijke manier om verschillende toestanden te bekijken. Het kan moeilijk zijn om elke toestand van een component in de context van een echte applicatie na te bootsen. In plaats van door een echte applicatie te klikken, is het beter om een aparte component te ontwikkelen. Je kunt moeilijk bereikbare toestanden modelleren (bijvoorbeeld een laadstatus). <\/p>\n<p><\/p>\n<p>Naast de visuele demonstratie van verschillende toestanden en de lijst met eigenschappen is het vaak nodig om een algemene beschrijving van de inhoud te schrijven \u2014 ontwerpverantwoording, gebruikscases of de resultaten van gebruikerstests. Markdown is heel eenvoudig te leren \u2014 idealiter moet de richtlijn een gezamenlijke bron zijn voor ontwerpers en ontwikkelaars. Docz, Styleguidist en Storybook bieden een manier om eenvoudig Markdown met componenten te mengen.<\/p>\n<p><\/p>\n<h2 id=\"docz\">Docz<\/h2>\n<p><\/p>\n<p>Momenteel werkt Docz alleen met React, maar er wordt hard gewerkt aan ondersteuning voor Preact, Vue en webcomponenten. Docz is het nieuwste van de drie tools, maar heeft op Github meer dan 14.000 sterren verzameld. Docz introduceert twee componenten \u2014 <code>&lt;Playground&gt;<\/code> en <code>&lt; Props &gt;<\/code>. Ze worden ge\u00efmporteerd en gebruikt in bestanden <code>.mdx<\/code>. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\">import { Playground, Props } from \"docz\";\nimport Button from \"..\\\/src\\\/Button\";\n\n## Je kunt _schrijven_ **markdown**\n### Je kunt componenten importeren en gebruiken\n\n<Button>klik<\/Button><\/code><\/pre>\n<p><\/p>\n<p>Je kunt je eigen React-componenten omhullen met <code>&lt;Playground&gt;<\/code>, om een vergelijkbare functionaliteit als de ingebouwde CodePen of CodeSandbox te cre\u00ebren \u2014 dat wil zeggen, je ziet je component en kunt het bewerken. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\"><Button>klik<\/Button><\/code><\/pre>\n<p><\/p>\n<p><code>&lt;Props&gt;<\/code> toont alle beschikbare eigenschappen voor die React-component, de standaardwaarden en of de eigenschap vereist is.<\/p>\n<p><\/p>\n<pre><code class=\"javascript\">&lt;Props of={Button} \/&gt;<\/code><\/pre>\n<p><\/p>\n<p>Persoonlijk beschouw ik deze MDX-gebaseerde benadering als de eenvoudigste om te begrijpen en het gemakkelijkst om mee te werken.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Live richtlijnen - MDX en andere frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/71901d25e6fd8bf645b38f96cf74ce89.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Als je een fan bent van de statische website-generator Gatsby, biedt Docz uitstekende integratie.<\/p>\n<p><\/p>\n<h2 id=\"styleguidist\">Styleguidist<\/h2>\n<p><\/p>\n<p>Net als in Docz worden voorbeelden geschreven met behulp van Markdown-syntaxis. Styleguidist gebruikt Markdown codeblokken (drie aanhalingstekens) in gewone bestanden <code>.md<\/code> bestanden, en niet in MDX.<\/p>\n<p><\/p>\n<pre><code class=\"markdown\">```js\n<Button> console.log('geklikt')}&gt;Push Me<\/Button><\/code><\/pre>\n<p><\/p>\n<p>Codeblokken in Markdown tonen meestal gewoon de code. Bij gebruik van Styleguidist wordt elk codeblok met de taaltag <code>js<\/code>, <code>jsx<\/code> of <code>javascript<\/code> weergegeven als een React-component. Net als in Docz is de code bewerkbaar \u2014 je kunt eigenschappen wijzigen en het resultaat onmiddellijk zien.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Live richtlijnen - MDX en andere frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/52a6303bc8c15f2025071a300467c6a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Styleguidist genereert automatisch een eigenschappenlijst uit PropTypes, Flow of Typescript-verklaringen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Live richtlijnen - MDX en andere frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/b7173f6fa9376c9fc2670c492a19f35b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Styleguidist ondersteunt nu React en Vue. <\/p>\n<p><\/p>\n<h2 id=\"storybook\">Storybook<\/h2>\n<p><\/p>\n<p>Storybook positioneert zichzelf als een 'ontwikkelomgeving voor UI-componenten'. In plaats van voorbeelden van componenten binnen Markdown- of MDX-bestanden te schrijven, schrijf je <em> verhalen <\/em> binnen Javascript-bestanden. <em> Geschiedenis <\/em> documenteert de specifieke toestand van een component. Een component kan bijvoorbeeld verhalen hebben voor een laadtoestand en een uitgeschakelde toestand (<em>uitgeschakeld<\/em>).<\/p>\n<p><\/p>\n<pre><code class=\"javascript\">storiesOf('Button', module)\n  .add('uitgeschakeld', () =&gt; (\n    <Button>lorem ipsum<\/Button>\n  ))<\/code><\/pre>\n<p><\/p>\n<p>Storybook is veel complexer dan Styleguidist en Docz. Desondanks is het de populairste optie, met meer dan 36.000 sterren op Github. Dit is een open-source project waar 657 bijdragers aan hebben deelgenomen, ondersteund door medewerkers. Het wordt gebruikt door Airbnb, Algolia, Atlassian, Lyft en Salesforce. Storybook ondersteunt meer frameworks dan de concurrentie \u2014 React, React Native, Vue, Angular, Mithril, Ember, Riot, Svelte en gewone HTML.<\/p>\n<p><\/p>\n<p>In de toekomstige release zullen functies van Docz worden opgenomen en MDX worden ge\u00efntroduceerd. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\"># Button\n\nSome _notes_ about your button written with **markdown syntax**.\n\n&lt;Story name=\"disabled\"&gt;\n  &lt;Button disabled&gt;lorem ipsum&lt;\/Button&gt;\n&lt;\/Story&gt;<\/code><\/pre>\n<p><\/p>\n<p>Nieuwe functies van Storybook zullen geleidelijk over de volgende paar maanden verschijnen en blijken een grote stap voorwaarts te zijn.<\/p>\n<p><\/p>\n<h2 id=\"itogi\">Conclusies<\/h2>\n<p><\/p>\n<p>De voordelen van een patroonbibliotheek worden geprezen in miljoenen artikelen op Medium. Wanneer alles goed gedaan is, vergemakkelijken ze het cre\u00ebren van gerelateerde producten en het behoud van een identiteit. Natuurlijk zal geen van deze tools op magische wijze een ontwerp systeem cre\u00ebren. Dit vereist zorgvuldige ontwerping en CSS. Maar wanneer het tijd is om het ontwerp systeem beschikbaar te maken voor het hele bedrijf, zijn Docz, Storybook en Styleguidist uitstekende opties. <\/p>\n<p><\/p>\n<p><em>Van de vertaler. Dit is mijn eerste ervaring op Habra. Als je onjuistheden hebt gevonden of suggesties hebt ter verbetering van het artikel \u2014 stuur me een priv\u00e9bericht. <\/em><\/p>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/454084\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442. \u0412 \u043e\u0444\u0438\u0441\u0435 \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0432\u0430\u043c \u043d\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b. \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u043b\u044e\u0434\u0438 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u043f\u043e\u043a\u0438\u043d\u0443\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0438\u043b\u0438 \u043f\u043e\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0440\u043e\u043b\u0438. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26213,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34791","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=\"\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442.\" \/>\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\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki\" \/>\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\u0416\u0438\u0432\u044b\u0435 \u0433\u0430\u0439\u0434\u043b\u0430\u0439\u043d\u044b \u2014 MDX \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki\" \/>\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=\"2019-10-31T19:00:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:25+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\udd47Live richtlijnen \u2014 MDX en andere frameworks | ProHoster","description":"Je kunt het beste open-source project hebben, maar als het geen goede documentatie heeft, is de kans groot dat het nooit zal opstijgen.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","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\u0416\u0438\u0432\u044b\u0435 \u0433\u0430\u0439\u0434\u043b\u0430\u0439\u043d\u044b \u2014 MDX \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 | ProHoster","og:description":"\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442.","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","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":"2019-10-31T19:00:25+00:00","article:modified_time":"2019-10-31T19:00:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34791","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":"","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":"2026-01-21 20:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:15:37","updated":"2026-01-21 20:38:19","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\/34791","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=34791"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/34791\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/26213"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=34791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=34791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=34791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}