{"id":309,"date":"2020-02-01T19:15:09","date_gmt":"2020-02-01T18:15:09","guid":{"rendered":"https:\/\/codedoneright.eu\/?page_id=309"},"modified":"2020-07-21T17:41:47","modified_gmt":"2020-07-21T16:41:47","slug":"dns-configuration","status":"publish","type":"page","link":"https:\/\/codedoneright.eu\/?page_id=309","title":{"rendered":"DNS configuration"},"content":{"rendered":"\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Configuring DNS (Domain Name Server) is crucial for hosting a website and email capability. In order for your server to be visible to the outside world as <em>example.com<\/em> and not as a string of numbers like <em>123.132.123.132<\/em> you have to have a domain and configure it.<\/p>\n\n\n\n<p>As every provider has a different panel for DNS records it is pointless to provide pictures. Read on and you will easily catch on.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Getting a domain<\/h4>\n\n\n\n<p>If you want a free domain check out the <a href=\"https:\/\/codedoneright.eu\/?page_id=263\">requirements page<\/a> to see how to grab one for a few months. If you want to commit to an address for longer you will have to buy a domain for yourself. <a href=\"http:\/\/namecheap.com\">namecheap.com<\/a> has some good deals under $2 for a year to get you started.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Basics<\/h4>\n\n\n\n<p>There are three major entries that you need to configure yourself<\/p>\n\n\n\n<ul><li>DNS A type record<\/li><li>MX mail record<\/li><li>SPF record<\/li><li>PTR record \u2013 done by your ISP<\/li><\/ul>\n\n\n\n<p>Without proper DNS configuration you will not be able to serve a website properly and most definitely you will not be able to send nor recive any mail. <\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">DNS A<\/h4>\n\n\n\n<p>This is your main record. It will point directly to your router, which in turn will direct traffic to your server.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Configuring DNS A<\/h5>\n\n\n\n<p>Use the following configuration and put it in the control panel of your domain<\/p>\n\n\n\n<ul><li><strong>Subdomain<\/strong> \u2013 @<\/li><li><strong>Address<\/strong> \u2013 put your external IP address<\/li><li><strong>Record type<\/strong> \u2013 choose A<\/li><li><strong>Priority<\/strong> \u2013 ignore<\/li><li><strong>TTL<\/strong> \u2013 if present, set it up for something high, like <em>86400<\/em><\/li><\/ul>\n\n\n\n<p><strong>Subdomain @<\/strong> \u2013 this means no subdomain, you want to configure <em>example.com<\/em> first<\/p>\n\n\n\n<p><strong>Address<\/strong> \u2013 you can check your external address <a href=\"http:\/\/ipfingerprints.com\">here<\/a>, this will be four triple digit numbers separated with full stops, e.g. <em>123.456.789.123<\/em> This address points to your <strong>router<\/strong>.<\/p>\n\n\n\n<p><strong>Record type A<\/strong> \u2013 This means the main address of the domain you registered. Typing <em>example.com<\/em> in your browser will resolve this specific address<\/p>\n\n\n\n<p><strong>Priority <\/strong>\u2013 used for MX record, ignore here<\/p>\n\n\n\n<p><strong>TTL \u2013 <\/strong>time to live for resolved name in seconds. The recommendation is either 12 or 24 hours, which means either 43200 or 86400 seconds. ISPs might completely ignore this value so you can also leave the default value and do not worry about it.<\/p>\n\n\n\n<p>Now put a <strong>second<\/strong>, almost identical, DNS A record with the following configuration<\/p>\n\n\n\n<ul><li><strong>Subdomain<\/strong> \u2013 www<\/li><li><strong>Address<\/strong> \u2013  same as above <\/li><li><strong>Record type<\/strong> \u2013  same as above <\/li><li><strong>Priority<\/strong> \u2013  same as above <\/li><li><strong>TTL<\/strong> \u2013 same as above<\/li><\/ul>\n\n\n\n<p>This will act in the same way as the above record, but will be used if someone types <em>www.example.com<\/em> instead of <em>example.com<\/em><\/p>\n\n\n\n<p>Some domains are not obvious and <em>newyorkcity.travel<\/em> might not look like a website address to everyone, but if you write <em>www.newyorkcity.travel<\/em> it is different, but people will inculde <em>www.<\/em> prefix, so you have to configure your DNS to resolve that as well. This is a good practice.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">MX DNS record<\/h4>\n\n\n\n<p>You need to configure this record for email to work. Think of it as your physical address, postman will not be able to deliver mail which says <em>John <\/em>on the envelope, but if you add <em>John Doe, This Street 1, London<\/em> he will know where to deliver the mail. This is what the MX record does, more or less.<\/p>\n\n\n\n<p>Put the following configuration<\/p>\n\n\n\n<ul><li><strong>Subdomain<\/strong> \u2013 @<\/li><li><strong>Address<\/strong> \u2013 example.com.<\/li><li><strong>Record type<\/strong> \u2013 choose MX<\/li><li><strong>Priority<\/strong> \u2013 10<\/li><li><strong>TTL<\/strong> \u2013 same as above <\/li><\/ul>\n\n\n\n<p><strong>Subdomain <\/strong>\u2013 you want email to be delivered to <em>example.com<\/em>, without any subdomains, hence again put <em>@<\/em> like with DNS A record<\/p>\n\n\n\n<p><strong>Address <\/strong>\u2013 this time we are putting the address handle that your mail is supposed to be delivered to. Everything after the <em>@<\/em> sign in <em>john@example.com<\/em> should be placed in this field, however, do <strong>MIND THE DOT at the end!<\/strong> It is required in order for the DNS to resolve your address properly!<\/p>\n\n\n\n<p><strong>Record type MX<\/strong> \u2013 this simply tells the DNS server that you are configuring an email record<\/p>\n\n\n\n<p><strong>Priority <\/strong>\u2013 this sets the priority of email servers. If you have just one, you can put any value that you want \u2013 10, 20, 69, it does not matter. It is only used if you have more than one email server on the same domain, this is often used to set up a backup email in case your main server is unreachable. For now configure only our main server<\/p>\n\n\n\n<p><strong>TTL <\/strong>\u2013 exactly as your main <em>A record<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"50\" src=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png\" alt=\"DNS MX configuration\" class=\"wp-image-321\"\/><figcaption>codedoneright.eu MX record example<\/figcaption><\/figure>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">SPF DNS record<\/h4>\n\n\n\n<p>Sender Policy Framework is a record for authenticating the sender. Sent email is authenticated against this record to tell the recipient server that you are allowed to send emails from this domain. This record is not required, however, without it your mail can be flagged as spam. In worst cases the target server will refuse to deliver it at all.<\/p>\n\n\n\n<p>Put the following configuration <\/p>\n\n\n\n<ul><li><strong>Subdomain<\/strong> \u2013 @<\/li><li><strong>Address<\/strong> \u2013 v=spf1 mx a ~all<\/li><li><strong>Record type<\/strong> \u2013 choose TXT<\/li><li><strong>Priority<\/strong> \u2013 ignore<\/li><li><strong>TTL<\/strong> \u2013 ignore<\/li><\/ul>\n\n\n\n<p><strong>Caution! <\/strong>you might see an <em>SPF type record<\/em> in your DNS configuration, it is an outdated type of record and you should not use it. Use <em>TXT record type<\/em> instead.<\/p>\n\n\n\n<p>Above configuration will tell recipients that your domain is configured for sending email and you are not a Nigerian Prince sending spam from <em>kingdom@nigeria.com<\/em> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"48\" src=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsspf.png\" alt=\"DNS spf configuration\" class=\"wp-image-322\"\/><figcaption>codedoneright.eu SPF record example<\/figcaption><\/figure>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">PTR DNS record<\/h4>\n\n\n\n<p>This one, unfortunately, cannot be changed by you. <\/p>\n\n\n\n<p>PTR is basically the reverse of <em>DNS A type record<\/em>. You can configure your <em>example.com<\/em> domain to point to <em>123.456.789.123<\/em>, but if you want <em>123.456.789.123<\/em> to point to <em>example.com<\/em> you are at mercy of your ISP. Check with your internet provider if they can change that for you. This usually involves a plan with static IP or some king of a plan targeted at a business and will cost you more.<\/p>\n\n\n\n<p>If you do not have a PTR record, then most likely your mail will go straight to recipient&#8217;s <em>SPAM<\/em> folder. Some spam filters will also qualify domain without PTR as spam and will block your emails entirely. Getting a PTR record with your ISP pretty much guarantees that you will not be flagged as a spammer by automated filters.<\/p>\n\n\n\n<p>Unfortunately I do not have a PTR record myself, which means mail sent from my server is delivered to SPAM folders pretty much most of the time. I need to change my ISP&#8230;<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Subdomains<\/h4>\n\n\n\n<p>If you want your webmail to be accessible from your browser by typing <em>mail.example.com<\/em> or you want to set up a forum at <em>forum.example.com<\/em> you need to configure your DNS to tell it that there is a website to be served at this address.<\/p>\n\n\n\n<p>Simply add the following record, that is almost exactly like your <em>A type record<\/em><\/p>\n\n\n\n<ul><li><strong>Subdomain<\/strong> \u2013 mail<\/li><li><strong>Address<\/strong> \u2013 put your external IP address<\/li><li><strong>Record type<\/strong> \u2013 choose A<\/li><li><strong>Priority<\/strong> \u2013 ignore<\/li><li><strong>TTL<\/strong> \u2013 ignore<\/li><\/ul>\n\n\n\n<p>Another one for when someone uses <em>www <\/em>prefix<\/p>\n\n\n\n<ul><li><strong>Subdomain<\/strong> \u2013 www.mail<\/li><li><strong>Address<\/strong> \u2013 put your external IP address<\/li><li><strong>Record type<\/strong> \u2013 choose A<\/li><li><strong>Priority<\/strong> \u2013  ignore <\/li><li><strong>TTL<\/strong> \u2013 ignore<\/li><\/ul>\n\n\n\n<p>This way you can add as many subdomains as your DNS registrar allows. Most likely more than you will ever need.<\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Subdomain vs an alias<\/h4>\n\n\n\n<p>Each service requires a specific address for access. It can be either a subdomain like <em>mail.example.com<\/em>, but it can also be an alias like <em>example.com\/mail<\/em><\/p>\n\n\n\n<p>What is the difference? Alias can use the domain&#8217;s certificate. Subdomains need to be specified within the certificate, which is a pain if you want to add a new service to the existing setup. Unless you get a wildcard certificate which costs a LOT of money annualy. Read more about certificates and how to get one for free <a href=\"https:\/\/codedoneright.eu\/?page_id=583\">here<\/a><\/p>\n\n\n\n<p>Using an alias is just more convenient. Learn more about them <a href=\"https:\/\/codedoneright.eu\/?page_id=493\">here<\/a><\/p>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Conclusion<\/h4>\n\n\n\n<p>Setting up DNS records is not hard, however, it is necessary if you want to have a decent server, and an absolute must if you want email capability and secure connection with the website. Unprotected websites are flagged by most browsers as dangerous so a rule of thumb is \u2013 get yourself a domain.<\/p>\n\n\n\n<p><strong>Caution!<\/strong> DNS servers take some time to update. Initially configured domain might take 24 hours to update. If you have configured everything but it looks like something is not working then give it a day. Subdomains should be good to go right after configuring, but just in case \u2013 be patient.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configuring DNS (Domain Name Server) is crucial for hosting a website and email capability. In order for your server to be visible to the outside world as example.com and not as a string of numbers like 123.132.123.132 you have to&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":71,"menu_order":7,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DNS configuration like a boss&#8212; Code Done Right!<\/title>\n<meta name=\"description\" content=\"Learn how to properly configure your DNS in order to get your website out there in the depths of the internet quick and easy way\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codedoneright.eu\/?page_id=309\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"DNS configuration like a boss&#8212; Code Done Right!\" \/>\n<meta name=\"twitter:description\" content=\"Learn how to properly configure your DNS in order to get your website out there in the depths of the internet quick and easy way\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codedoneright.eu\/?page_id=309\",\"url\":\"https:\/\/codedoneright.eu\/?page_id=309\",\"name\":\"DNS configuration like a boss&#8212; Code Done Right!\",\"isPartOf\":{\"@id\":\"https:\/\/codedoneright.eu\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codedoneright.eu\/?page_id=309#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codedoneright.eu\/?page_id=309#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png\",\"datePublished\":\"2020-02-01T18:15:09+00:00\",\"dateModified\":\"2020-07-21T16:41:47+00:00\",\"description\":\"Learn how to properly configure your DNS in order to get your website out there in the depths of the internet quick and easy way\",\"breadcrumb\":{\"@id\":\"https:\/\/codedoneright.eu\/?page_id=309#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codedoneright.eu\/?page_id=309\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codedoneright.eu\/?page_id=309#primaryimage\",\"url\":\"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png\",\"contentUrl\":\"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png\",\"width\":732,\"height\":50},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codedoneright.eu\/?page_id=309#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codedoneright.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry Pi server\",\"item\":\"https:\/\/codedoneright.eu\/?page_id=71\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"DNS configuration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codedoneright.eu\/#website\",\"url\":\"https:\/\/codedoneright.eu\/\",\"name\":\"Code Done Right!\",\"description\":\"Raspberry Pi server guides\",\"publisher\":{\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codedoneright.eu\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568\",\"name\":\"CodeDoneRight\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png\",\"contentUrl\":\"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png\",\"width\":120,\"height\":120,\"caption\":\"CodeDoneRight\"},\"logo\":{\"@id\":\"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/codedoneright.eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DNS configuration like a boss&#8212; Code Done Right!","description":"Learn how to properly configure your DNS in order to get your website out there in the depths of the internet quick and easy way","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codedoneright.eu\/?page_id=309","twitter_card":"summary_large_image","twitter_title":"DNS configuration like a boss&#8212; Code Done Right!","twitter_description":"Learn how to properly configure your DNS in order to get your website out there in the depths of the internet quick and easy way","twitter_image":"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/codedoneright.eu\/?page_id=309","url":"https:\/\/codedoneright.eu\/?page_id=309","name":"DNS configuration like a boss&#8212; Code Done Right!","isPartOf":{"@id":"https:\/\/codedoneright.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codedoneright.eu\/?page_id=309#primaryimage"},"image":{"@id":"https:\/\/codedoneright.eu\/?page_id=309#primaryimage"},"thumbnailUrl":"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png","datePublished":"2020-02-01T18:15:09+00:00","dateModified":"2020-07-21T16:41:47+00:00","description":"Learn how to properly configure your DNS in order to get your website out there in the depths of the internet quick and easy way","breadcrumb":{"@id":"https:\/\/codedoneright.eu\/?page_id=309#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codedoneright.eu\/?page_id=309"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codedoneright.eu\/?page_id=309#primaryimage","url":"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png","contentUrl":"https:\/\/codedoneright.eu\/wp-content\/uploads\/dnsmx.png","width":732,"height":50},{"@type":"BreadcrumbList","@id":"https:\/\/codedoneright.eu\/?page_id=309#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codedoneright.eu\/"},{"@type":"ListItem","position":2,"name":"Raspberry Pi server","item":"https:\/\/codedoneright.eu\/?page_id=71"},{"@type":"ListItem","position":3,"name":"DNS configuration"}]},{"@type":"WebSite","@id":"https:\/\/codedoneright.eu\/#website","url":"https:\/\/codedoneright.eu\/","name":"Code Done Right!","description":"Raspberry Pi server guides","publisher":{"@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codedoneright.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/50378701e349dbd5d40888bc5b532568","name":"CodeDoneRight","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/","url":"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png","contentUrl":"https:\/\/codedoneright.eu\/wp-content\/uploads\/www_icon.png","width":120,"height":120,"caption":"CodeDoneRight"},"logo":{"@id":"https:\/\/codedoneright.eu\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/codedoneright.eu"]}]}},"_links":{"self":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/309"}],"collection":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=309"}],"version-history":[{"count":31,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/309\/revisions"}],"predecessor-version":[{"id":1190,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/309\/revisions\/1190"}],"up":[{"embeddable":true,"href":"https:\/\/codedoneright.eu\/index.php?rest_route=\/wp\/v2\/pages\/71"}],"wp:attachment":[{"href":"https:\/\/codedoneright.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}