{"id":301,"date":"2017-10-15T06:00:34","date_gmt":"2017-10-15T11:00:34","guid":{"rendered":"https:\/\/rb-sns.com\/RB\/blog\/?p=301"},"modified":"2017-10-14T13:46:05","modified_gmt":"2017-10-14T18:46:05","slug":"upgrades-vs-stability-production-solutions","status":"publish","type":"post","link":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/","title":{"rendered":"Upgrades vs Stability for Production Solutions"},"content":{"rendered":"<p>One of the pervasive properties of software is change. \u00a0Whether this change comes from regular enhancements or environmental updates, it is one that should be considered strategically for production software. \u00a0Thus, the balance of upgrades vs. stability needs to be considered as your solution ages.<\/p>\n<h2 style=\"text-align: center;\">Easy Upgrades<\/h2>\n<p>Modern software environments provide features that make upgrades easier than in the past. \u00a0A great example of this is WordPress and other &#8220;plugins supported&#8221; solutions. \u00a0The goal is to make administration of these sites easy and quick. \u00a0Thus, you often can upgrade a plugin or even the core software to the latest version with the click of a button.<\/p>\n<p>This ease extends to core environments as well. \u00a0There are a lot of automated update\u00a0tools available to keep all of your software up to date. \u00a0The most well known of these is the windows update tool provided in many recent Windows OS versions.<\/p>\n<h2 style=\"text-align: center;\">Impacts to Stability<\/h2>\n<p>This ease of administration is excellent. \u00a0However, it is also hazardous. \u00a0An upgrade may break your entire site and lose sales. \u00a0As scary as that sounds, even worse side effects can happen. \u00a0Data may get corrupted, backups can become invalid, and fulfillment can be sent to the wrong address. \u00a0These worst-case scenarios are not exactly typical, but they can happen. \u00a0Upgrading your system can turn a steady running and reliable system into a nightmare.<\/p>\n<p>These concrete impacts are just one facet of the considerations. \u00a0Updates may change the user experience. \u00a0Something as trivial as moving a menu item can cause user headaches and negative backlash. \u00a0For some great examples of this, look at some of the Facebook changes over the years that caused a massive outcry from their user base.<\/p>\n<h2 style=\"text-align: center;\">Managing Upgrades vs. Stability<\/h2>\n<p>It may seem that these risks point to leaving your software in its original state as long as possible. \u00a0Fewer changes should lead to higher stability. \u00a0This is only partially true. \u00a0A stable system is more accessible to hack and may be steadily approaching a point of no return. \u00a0In the latter case, this can be a point where the system lacks the resources to support the user base or amounts of data within the system.<\/p>\n<p>There are also license considerations and support. \u00a0Older software may not be supported by vendors entirely or at all. \u00a0Thus, we need to find that balance. \u00a0Here are some high-level steps that can be taken to keep your solution\u00a0up to date while minimizing risk.<\/p>\n<h3>Scheduled or Periodic Updates<\/h3>\n<p>Vendors do not release updates on the same schedule. \u00a0However, you can set a timetable for when you will apply updates so you can keep those updates on a plan suitable to your business. \u00a0I recommend updates on a frequency of two to four times a year.<\/p>\n<h3>Test, Test, Test<\/h3>\n<p>It is recommended that you have multiple environments during implementation. \u00a0This is even more important once you &#8220;go live.&#8221; \u00a0The value of these other environments is that they allow you to create an identical version of your production system for testing. \u00a0Thus, nearly all of the risk can be assumed by a &#8220;test&#8221; environment instead of production. \u00a0This is not a silver bullet, but it is pretty darn close.<\/p>\n<h3>Backup, Backup, Backup<\/h3>\n<p>Before any update is made, make sure the whole system is backed up. \u00a0This will allow for roll-back in case an update is not viable.<\/p>\n<h3>Avoid Bleeding Edge<\/h3>\n<p>When you follow the suggestions above, it should help you buy some time before implementing an update. \u00a0This should be embraced and used to allow you to pass the\u00a0risk on to other customers. \u00a0They can perform the update, and their feedback will help you avoid problems and reduce risk. \u00a0In effect, waiting on an update allows others to be your guinea pig.<\/p>\n<h2 style=\"text-align: center;\">The Bottom Line<\/h2>\n<p>These are general suggestions, but embracing them can be very useful. \u00a0There is always going to be a challenge in finding the balance of upgrades vs. stability, but when you reduce risk, it makes success more likely. \u00a0Following the steps noted here can provide a win-win situation where you have current software and a stable experience for your customers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the pervasive properties of software is change. \u00a0Whether this change comes from regular enhancements or environmental updates, it is one that should be considered strategically for production software. \u00a0Thus, the balance of upgrades vs. stability needs to be considered as your solution ages. Easy Upgrades Modern software environments provide features that make upgrades [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":302,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[25,11,26],"class_list":["post-301","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building-software","tag-maintaining-software","tag-security","tag-stability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Upgrades vs Stability for Production Solutions -<\/title>\n<meta name=\"description\" content=\"There is a balance of Upgrades vs Stability needed in order to keep your solution secure while limiting downtime. Here are some important steps to take.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upgrades vs Stability for Production Solutions -\" \/>\n<meta property=\"og:description\" content=\"There is a balance of Upgrades vs Stability needed in order to keep your solution secure while limiting downtime. Here are some important steps to take.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-15T11:00:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"324\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rob Broadhead\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rbcposts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rob Broadhead\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/\"},\"author\":{\"name\":\"Rob Broadhead\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\"},\"headline\":\"Upgrades vs Stability for Production Solutions\",\"datePublished\":\"2017-10-15T11:00:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/\"},\"wordCount\":693,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg\",\"keywords\":[\"maintaining software\",\"security\",\"stability\"],\"articleSection\":[\"Building Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/\",\"name\":\"Upgrades vs Stability for Production Solutions -\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg\",\"datePublished\":\"2017-10-15T11:00:34+00:00\",\"description\":\"There is a balance of Upgrades vs Stability needed in order to keep your solution secure while limiting downtime. Here are some important steps to take.\",\"breadcrumb\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg\",\"width\":512,\"height\":324,\"caption\":\"Upgrades vs Stability\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rb-sns.com\/RB\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upgrades vs Stability for Production Solutions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"name\":\"\",\"description\":\"Technology That Serves the Business, Not the Other Way Around\",\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\",\"name\":\"RB Consulting, Inc.\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"width\":256,\"height\":256,\"caption\":\"RB Consulting, Inc.\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/robbroadhead\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\",\"name\":\"Rob Broadhead\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"caption\":\"Rob Broadhead\"},\"description\":\"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.\",\"sameAs\":[\"https:\/\/develpreneur.com\",\"https:\/\/linkedin.com\/robbroadhead\",\"https:\/\/x.com\/rbcposts\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Upgrades vs Stability for Production Solutions -","description":"There is a balance of Upgrades vs Stability needed in order to keep your solution secure while limiting downtime. Here are some important steps to take.","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:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/","og_locale":"en_US","og_type":"article","og_title":"Upgrades vs Stability for Production Solutions -","og_description":"There is a balance of Upgrades vs Stability needed in order to keep your solution secure while limiting downtime. Here are some important steps to take.","og_url":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/","article_published_time":"2017-10-15T11:00:34+00:00","og_image":[{"width":512,"height":324,"url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg","type":"image\/jpeg"}],"author":"Rob Broadhead","twitter_card":"summary_large_image","twitter_creator":"@rbcposts","twitter_misc":{"Written by":"Rob Broadhead","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#article","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/"},"author":{"name":"Rob Broadhead","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94"},"headline":"Upgrades vs Stability for Production Solutions","datePublished":"2017-10-15T11:00:34+00:00","mainEntityOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/"},"wordCount":693,"commentCount":0,"publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg","keywords":["maintaining software","security","stability"],"articleSection":["Building Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/","url":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/","name":"Upgrades vs Stability for Production Solutions -","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg","datePublished":"2017-10-15T11:00:34+00:00","description":"There is a balance of Upgrades vs Stability needed in order to keep your solution secure while limiting downtime. Here are some important steps to take.","breadcrumb":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#primaryimage","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/oneormany.jpg","width":512,"height":324,"caption":"Upgrades vs Stability"},{"@type":"BreadcrumbList","@id":"https:\/\/rb-sns.com\/RB\/blog\/upgrades-vs-stability-production-solutions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rb-sns.com\/RB\/blog\/"},{"@type":"ListItem","position":2,"name":"Upgrades vs Stability for Production Solutions"}]},{"@type":"WebSite","@id":"https:\/\/rb-sns.com\/RB\/blog\/#website","url":"https:\/\/rb-sns.com\/RB\/blog\/","name":"","description":"Technology That Serves the Business, Not the Other Way Around","publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization","name":"RB Consulting, Inc.","url":"https:\/\/rb-sns.com\/RB\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","width":256,"height":256,"caption":"RB Consulting, Inc."},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/robbroadhead"]},{"@type":"Person","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94","name":"Rob Broadhead","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","caption":"Rob Broadhead"},"description":"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.","sameAs":["https:\/\/develpreneur.com","https:\/\/linkedin.com\/robbroadhead","https:\/\/x.com\/rbcposts"]}]}},"_links":{"self":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/comments?post=301"}],"version-history":[{"count":2,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/301\/revisions"}],"predecessor-version":[{"id":304,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/301\/revisions\/304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media\/302"}],"wp:attachment":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media?parent=301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/categories?post=301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/tags?post=301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}