{"id":25993,"date":"2016-04-02T15:44:37","date_gmt":"2016-04-02T13:44:37","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=25993"},"modified":"2016-04-03T14:50:18","modified_gmt":"2016-04-03T12:50:18","slug":"top-level-domain-nonsense-and-how-it-can-break-your-stuff","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/","title":{"rendered":"Top level domain nonsense and how it can break your stuff"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Call me old school, but I really (I mean <strong>REALLY<\/strong>) don&#8217;t like the recent explosion of the top level domains. \u00a0I understand that most good names are taken in <em>.com<\/em>, <em>.org<\/em>, and <em>.net<\/em> zones, but do we really need <a href=\"https:\/\/www.namecheap.com\/domains\/new-tlds\/explore.aspx\">all those<\/a> .blue, .parts, and .yoga TLDs?<\/p>\n<p>Why am I whining about all this all of a sudden? \u00a0I&#8217;ll tell you why. \u00a0Because a new top level domain &#8211; <a href=\"http:\/\/nic.aws\/\">.aws<\/a> &#8211; is about to be introduced, and it already broke something for me in a non-obvious manner.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws.png?ssl=1\" rel=\"attachment wp-att-25994\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"25994\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/aws\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws.png?fit=950%2C580&amp;ssl=1\" data-orig-size=\"950,580\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"aws\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws.png?fit=660%2C403&amp;ssl=1\" class=\"aligncenter size-medium wp-image-25994\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws-500x305.png?resize=500%2C305&#038;ssl=1\" alt=\"aws\" width=\"500\" height=\"305\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws.png?resize=500%2C305&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws.png?resize=768%2C469&amp;ssl=1 768w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws.png?w=950&amp;ssl=1 950w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>I manage a few <a href=\"https:\/\/aws.amazon.com\/vpc\/\">Virtual Private Clouds<\/a> on the <a href=\"https:\/\/aws.amazon.com\">Amazon AWS<\/a>. \u00a0Many of these use and rely on some hostname naming convention (yeah, I&#8217;m familiar with the <a href=\"https:\/\/news.ycombinator.com\/item?id=7311704\">pets vs. cattle<\/a> idea). \u00a0Imagine you have a few servers, which are separated into generic infrastructure and client segments, like so:<\/p>\n<ul>\n<li>bastion.aws.example.com<\/li>\n<li>firewall.aws.example.com<\/li>\n<li>lb.aws.example.com<\/li>\n<li>web.client1.example.com<\/li>\n<li>db.client1.example.com<\/li>\n<li>web.client2.example.com<\/li>\n<li>db.client2.example.com<\/li>\n<li>&#8230; and so on.<\/li>\n<\/ul>\n<p>Working with such long FQDNs (fully qualified domain names) isn&#8217;t very convenient. \u00a0So add &#8220;<em>search example.com<\/em>&#8221; to your <em>\/etc\/resolve.conf<\/em> file and now you can use short hostnames like firewall.aws and web.client1. \u00a0And life is beautiful &#8230;<\/p>\n<p>&#8230; until one day, when you see the following:<\/p>\n<pre class=\"brush: plain; light: true; title: ; notranslate\" title=\"\">\r\nuser@bastion.aws$&gt; ssh firewall.aws\r\nPermission denied (publickey).\r\n<\/pre>\n<p>And that&#8217;s when your heart misses a beat, the world freezes, and you go: &#8220;WTF?&#8221;. \u00a0All kinds of thoughts are rushing through your head. \u00a0Is it a typo? \u00a0Am I in the right place? Did the server get compromised? \u00a0How&#8217;s that for a little panic &#8230;<\/p>\n<p>Trying a few things here and there, you manage to get into the server from somewhere else. \u00a0You are very careful. \u00a0You are looking around for any traces of the break-in, but you see nothing. \u00a0You dig through the logs both on the server and off it. \u00a0Still nothing. \u00a0You can dive into all those logwatch and cron messages in your Trash, that you were automatically deleting, cause things were working fine for so long. \u00a0There! \u00a0You find that cron was complaining that backup script couldn&#8217;t get into this machine. \u00a0Uh-oh. \u00a0This was happening for a few days now. \u00a0A black cloud of combined worry for the compromised machine and outdated backup kills the sunlight in your life. \u00a0Dammit!<\/p>\n<p>Take a break to calm down. \u00a0Try to think clearly. \u00a0Don&#8217;t panic. \u00a0Stop assuming things, and start troubleshooting.<\/p>\n<p>A few minutes later, you establish that the problem is not limited to that particular machine. \u00a0All your .aws hosts share this headache. \u00a0A few more minutes later, you learn that &#8216;ssh firewall.aws.example.com&#8217; works fine, while &#8216;ssh firewall.aws&#8217; still doesn&#8217;t.<\/p>\n<p>That points toward the hostname resolution issue. \u00a0 With that, it takes only a few more moments to see the following:<\/p>\n<pre class=\"brush: plain; light: true; title: ; notranslate\" title=\"\">\r\nuser@bastion.aws$&gt; host firewall.aws\r\nfirewall.aws has address 127.0.53.53\r\nfirewall.aws mail is handled by 10 your-dns-needs-immediate-attention.aws.\r\n<\/pre>\n<p>Say what? \u00a0That&#8217;s not at all what I expected. \u00a0And what is that that I need to fix with my DNS? \u00a0Google search brings <a href=\"http:\/\/triple-networks.com\/2015\/03\/26\/your-dns-needs-immediate-attention\/\">this beauty<\/a>:<\/p>\n<blockquote><p>This is problably because the .dev and .local are now valid top level extensions.<\/p><\/blockquote>\n<p>Really? Who&#8217;s the genius behind that? \u00a0I thought people chose those specifically to make them internal. \u00a0So is there an .<a href=\"http:\/\/nic.aws\/\">aws top level extension<\/a> now too? \u00a0You bet there is!<\/p>\n<p>Solution? \u00a0Well, as far as I am concerned, from this day onward, I don&#8217;t trust the brief hostnames anymore. \u00a0It&#8217;s FQDN or nothing.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Call me old school, but I really (I mean REALLY) don&#8217;t like the recent explosion of the top level domains. \u00a0I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Top level domain nonsense and how it can break your stuff<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Top level domain nonsense and how it can break your stuff #AWS #DNS #domains #Amazon #SysAdmin","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,6,133,62,1334],"tags":[42,3270,1762],"keyring_services":[],"class_list":["post-25993","post","type-post","status-publish","format-standard","hentry","category-general","category-linux","category-sysadmin","category-technology","category-web-work","tag-amazon","tag-amazon-aws","tag-domain-names"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Call me old school, but I really (I mean REALLY) don&#039;t like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Call me old school, but I really (I mean REALLY) don&#039;t like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-04-02T13:44:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2016-04-03T12:50:18+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Call me old school, but I really (I mean REALLY) don&#039;t like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#blogposting\",\"name\":\"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov\",\"headline\":\"Top level domain nonsense and how it can break your stuff\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/wp-content\\\/uploads\\\/2016\\\/04\\\/aws-500x305.png\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#articleImage\"},\"datePublished\":\"2016-04-02T15:44:37+02:00\",\"dateModified\":\"2016-04-03T14:50:18+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#webpage\"},\"articleSection\":\"All, Linux, Sysadmin, Technology, Web work, Amazon, Amazon AWS, domain names\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/linux\\\/#listItem\",\"name\":\"Linux\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/linux\\\/#listItem\",\"position\":3,\"name\":\"Linux\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/linux\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#listItem\",\"name\":\"Top level domain nonsense and how it can break your stuff\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#listItem\",\"position\":4,\"name\":\"Top level domain nonsense and how it can break your stuff\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/linux\\\/#listItem\",\"name\":\"Linux\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/\",\"name\":\"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov\",\"description\":\"Call me old school, but I really (I mean REALLY) don't like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2016\\\/04\\\/02\\\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2016-04-02T15:44:37+02:00\",\"dateModified\":\"2016-04-03T14:50:18+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov","description":"Call me old school, but I really (I mean REALLY) don't like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#blogposting","name":"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov","headline":"Top level domain nonsense and how it can break your stuff","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/aws-500x305.png","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#articleImage"},"datePublished":"2016-04-02T15:44:37+02:00","dateModified":"2016-04-03T14:50:18+02:00","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#webpage"},"articleSection":"All, Linux, Sysadmin, Technology, Web work, Amazon, Amazon AWS, domain names"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/linux\/#listItem","name":"Linux"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/linux\/#listItem","position":3,"name":"Linux","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/linux\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#listItem","name":"Top level domain nonsense and how it can break your stuff"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#listItem","position":4,"name":"Top level domain nonsense and how it can break your stuff","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/linux\/#listItem","name":"Linux"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/","name":"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov","description":"Call me old school, but I really (I mean REALLY) don't like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2016-04-02T15:44:37+02:00","dateModified":"2016-04-03T14:50:18+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov","og:description":"Call me old school, but I really (I mean REALLY) don't like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of","og:url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2016-04-02T13:44:37+00:00","article:modified_time":"2016-04-03T12:50:18+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Top level domain nonsense and how it can break your stuff - Leonid Mamchenkov","twitter:description":"Call me old school, but I really (I mean REALLY) don't like the recent explosion of the top level domains. I understand that most good names are taken in .com, .org, and .net zones, but do we really need all those .blue, .parts, and .yoga TLDs? Why am I whining about all this all of","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"25993","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":"default","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,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-20 03:47:36","updated":"2026-01-15 12:05:45","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/linux\/\" title=\"Linux\">Linux<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tTop level domain nonsense and how it can break your stuff\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Linux","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/linux\/"},{"label":"Top level domain nonsense and how it can break your stuff","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/02\/top-level-domain-nonsense-and-how-it-can-break-your-stuff\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":22435,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/08\/26\/aws-name-server-dns-server-that-lets-you-look-up-ec2-instances-by-instance-name\/","url_meta":{"origin":25993,"position":0},"title":"aws-name-server &#8211; DNS server that lets you look up ec2 instances by instance name","author":"Leonid Mamchenkov","date":"August 26, 2014","format":"link","excerpt":"aws-name-server - DNS server that lets you look up ec2 instances by instance name","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26999,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/11\/28\/s3-static-site-with-ssl\/","url_meta":{"origin":25993,"position":1},"title":"S3 static site with SSL","author":"Leonid Mamchenkov","date":"November 28, 2016","format":false,"excerpt":"\"S3 static site with SSL and automatic deploys using Travis\" is a goldmine of all those simple technologies tied into a single knot for an impressive result. \u00a0It has a bit of everything: Jekyll - simple, blog-aware, static sites engine, for managing content. GitHub - for version control of the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"s3-static-site","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/11\/s3-static-site-479x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":35049,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/02\/18\/periodic-table-of-amazon-web-services\/","url_meta":{"origin":25993,"position":2},"title":"Periodic Table of Amazon Web Services","author":"Leonid Mamchenkov","date":"February 18, 2019","format":false,"excerpt":"A lot has been said about the wide range of Amazon Web Services (AWS). They are plenty and cover a whole lot of technologies - from low level infrastructure to artificial intelligence. It is difficult to grasp just how big and complex the AWS feature set. But I think the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/Periodic-Table-of-Amazon-Web-Services.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/Periodic-Table-of-Amazon-Web-Services.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/Periodic-Table-of-Amazon-Web-Services.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/Periodic-Table-of-Amazon-Web-Services.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/Periodic-Table-of-Amazon-Web-Services.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/Periodic-Table-of-Amazon-Web-Services.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":26367,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/24\/aws-week-in-review-goes-open\/","url_meta":{"origin":25993,"position":3},"title":"&#8220;AWS Week in Review&#8221; goes open","author":"Leonid Mamchenkov","date":"August 24, 2016","format":false,"excerpt":"I've been a big fan of Amazon AWS for over two years now. \u00a0One thing that absolutely blows me away is how much activity there is in Amazon AWS development. \u00a0Every day there is an announcement of a new services or updates to the existing ones. \u00a0In order to help\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/08\/first_week_in_review_1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":22207,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/16\/performance-improvements\/","url_meta":{"origin":25993,"position":4},"title":"Performance improvements","author":"Leonid Mamchenkov","date":"July 16, 2014","format":false,"excerpt":"Just wanted to let you all know that I've made a couple of changes recently, which should result in a somewhat faster performance of this site. Firstly, before the last weekend, I've moved all my DNS hosting to Amazon Route 53 service. \u00a0This should result in faster DNS queries all\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22703,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/10\/22\/amazon-aws-advent-calendar\/","url_meta":{"origin":25993,"position":5},"title":"Amazon AWS Advent Calendar","author":"Leonid Mamchenkov","date":"October 22, 2014","format":"link","excerpt":"Amazon AWS Advent Calendar - this Tumblr blog covers a variety of Amazon AWS related topics in a nice and short series of posts. \u00a0It's a bit dated - from the end of 2012 - but most of it still applies.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/25993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=25993"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/25993\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=25993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=25993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=25993"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=25993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}