{"id":2018,"date":"2024-05-17T07:57:33","date_gmt":"2024-05-17T13:57:33","guid":{"rendered":"https:\/\/frontendmasters.com\/blog\/?p=2018"},"modified":"2025-06-01T10:13:25","modified_gmt":"2025-06-01T15:13:25","slug":"exactly-how-to-deploy-local-files-to-make-a-live-website","status":"publish","type":"post","link":"https:\/\/frontendmasters.com\/blog\/exactly-how-to-deploy-local-files-to-make-a-live-website\/","title":{"rendered":"Exactly How to Deploy Local Files to Make a Live Website"},"content":{"rendered":"\n<p>This post addresses a common question we get from the community: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>What&#8217;s the simplest way to deploy a website so I can share it with other people?<\/p>\n<\/blockquote>\n\n\n\n<p>Cutting to the chase:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sign up for Netlify<\/li>\n\n\n\n<li>Go to Drop<\/li>\n\n\n\n<li>Drop the folder of files there<\/li>\n\n\n\n<li>Done<\/li>\n<\/ol>\n\n\n\n<p>I&#8217;ll walk you through all this below, I just wanted to be clear about what we&#8217;re doing. We&#8217;re trying to go from playing around with code on your local computer to deploying a real website! The requirements are that the process is straightforward (dare I say: &#8220;easy&#8221;) and the service has a free tier. The goal with this article is to give you direct steps, not confuse the issue with too many considerations and options.<\/p>\n\n\n\n<p>Now let&#8217;s get into more detail.<\/p>\n\n\n<div class=\"box article-series\">\n  <header>\n    <h3 class=\"article-series-header\">Article Series<\/h3>\n  <\/header>\n  <div class=\"box-content\">\n            <ol>\n                      <li>\n              <a href=\"https:\/\/frontendmasters.com\/blog\/exactly-how-to-deploy-local-files-to-make-a-live-website\/\">Exactly How to Deploy Local Files to Make a Live Website<\/a>\n            <\/li>\n                      <li>\n              <a href=\"https:\/\/frontendmasters.com\/blog\/the-simplest-way-to-deploy\/\">The Simplest Way to Deploy Your Own Updatable Portfolio Site<\/a>\n            <\/li>\n                      <li>\n              <a href=\"https:\/\/frontendmasters.com\/blog\/deploy-a-site-with-a-build-process-a-custom-domain-name\/\">Deploy a Site with a Build Process &amp; a Custom Domain Name<\/a>\n            <\/li>\n                  <\/ol>\n        <\/div>\n<\/div>\n\n\n\n<p>You&#8217;ve got some files that make a website.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Maybe those files are:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">index.html<br>style.css<br>script.js<\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Or maybe they are like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">images\/<br>  logo.png<br>  hero.png<br>  background.jpg<br>index.html<br>about.html<br>contact.html<br>style.css<\/pre>\n<\/div>\n<\/div>\n\n\n\n<p>We&#8217;ll call them (and you might hear them being referred to as) &#8220;static files&#8221;. These files exist on <em>your computer<\/em>. Maybe you created them yourself or you exported a Pen from CodePen. You can look at them in a web browser and it <em>looks<\/em> like a website.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"840\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-15-at-3.40.14%E2%80%AFPM.png?resize=1024%2C840&#038;ssl=1\" alt=\"\" class=\"wp-image-2196\" style=\"width:749px;height:auto\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-15-at-3.40.14%E2%80%AFPM.png?resize=1024%2C840&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-15-at-3.40.14%E2%80%AFPM.png?resize=300%2C246&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-15-at-3.40.14%E2%80%AFPM.png?resize=768%2C630&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-15-at-3.40.14%E2%80%AFPM.png?resize=1536%2C1261&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-15-at-3.40.14%E2%80%AFPM.png?w=2020&amp;ssl=1 2020w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">The example website we&#8217;ll use here is the wonderful <a href=\"https:\/\/codepen.io\/tiffanyadu\/pen\/QpdMmr\">Personal Portfolio Page from Tiffany Du<\/a>. The <code>file:\/\/<\/code> URL above will work on my computer, but not yours!<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Now you want it to be a <em>real<\/em> website on the <em>real <\/em>internet. <\/p>\n\n\n\n<p>Good on ya. This is a <strong>powerful<\/strong> moment. Your creation is about to be viewable by anyone in the world. <strong>Rather than complicate things with options, let&#8217;s look at <em>one<\/em> option that will get the job done.<\/strong> Then we&#8217;ll talk about where to go from there.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/live-website-1.jpg?resize=1024%2C683&#038;ssl=1\" alt=\"\" class=\"wp-image-2230\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/live-website-1.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/live-website-1.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/live-website-1.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/live-website-1.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/live-website-1.jpg?resize=2048%2C1366&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1) Sign up for Netlify<\/h2>\n\n\n\n<p>This is not an ad for Netlify. We have no affiliation. <a href=\"https:\/\/app.netlify.com\/signup\">Sign up here.<\/a> <\/p>\n\n\n\n<p>There are other options, and we&#8217;ll cover those later. We&#8217;re picking a path forward and going for it. Truth be told, Netlify is a good host particularly for static files like this and has a generous free starter plan. You can grow with Netlify as they ultimately handle any amount of traffic and have lots of advanced features as you need them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2) Find the Folder of Files on your Computer<\/h2>\n\n\n\n<p>The <em>folder<\/em> is key here. You want to be able to select the folder that contains that initial <code>index.html<\/code> file that is the home page of your site. <\/p>\n\n\n\n<p>Here&#8217;s mine, just sitting on my Desktop. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"1024\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/folder.png?resize=814%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-2197\" style=\"width:369px;height:auto\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/folder.png?resize=814%2C1024&amp;ssl=1 814w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/folder.png?resize=238%2C300&amp;ssl=1 238w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/folder.png?resize=768%2C966&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/folder.png?w=890&amp;ssl=1 890w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/figure>\n<\/div>\n\n\n<p>It could be anywhere on your computer, depending on where you created it or downloaded it. You just need to be able to find it for the next step. It doesn&#8217;t matter if you&#8217;re using macOS, Windows, or Linux, you&#8217;ll be able to find and select the folder somewhere.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>If you&#8217;ve exported from CodePen&#8230;<\/summary>\n<p>You&#8217;ll get a <code>.zip<\/code> file that you can double-click to &#8220;extract&#8221; into a folder. Inside <em>that<\/em> folder you&#8217;ll see a <code>dist<\/code> folder, <code>src<\/code> folder, and some other files. <strong>It&#8217;s the <code>dist<\/code> folder that you&#8217;ll use for the next step here. <\/strong><\/p>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\">3) Go to Netlify Drop<\/h2>\n\n\n\n<p>Be logged in to Netlify and go here: <a href=\"https:\/\/app.netlify.com\/drop\">https:\/\/app.netlify.com\/drop<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"733\" src=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-16-at-3.53.45%E2%80%AFPM.png?resize=1024%2C733&#038;ssl=1\" alt=\"\" class=\"wp-image-2234\" srcset=\"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-16-at-3.53.45%E2%80%AFPM.png?resize=1024%2C733&amp;ssl=1 1024w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-16-at-3.53.45%E2%80%AFPM.png?resize=300%2C215&amp;ssl=1 300w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-16-at-3.53.45%E2%80%AFPM.png?resize=768%2C550&amp;ssl=1 768w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-16-at-3.53.45%E2%80%AFPM.png?resize=1536%2C1099&amp;ssl=1 1536w, https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-16-at-3.53.45%E2%80%AFPM.png?resize=2048%2C1466&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>You can use this Drop app while logged out, but the resulting site is password-protected and only stays online for 1 hour. Being logged in will remove those restrictions, and unlock more options you&#8217;re very likely to want afterward, like customizing the URL. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4) Drop the Folder into the Drop Zone<\/h2>\n\n\n\n<p>Just like this:<\/p>\n\n\n\n\t\t<figure class=\"wp-block-jetpack-videopress jetpack-videopress-player\" style=\"\" >\n\t\t\t<div class=\"jetpack-videopress-player__wrapper\"> <iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='500' height='329' src='https:\/\/videopress.com\/embed\/z0q9miNU?cover=1&amp;autoPlay=0&amp;controls=1&amp;loop=0&amp;muted=0&amp;persistVolume=1&amp;playsinline=0&amp;preloadContent=metadata&amp;useAverageColor=1&amp;hd=0' frameborder='0' allowfullscreen data-resize-to-parent=\"true\" allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1739540970'><\/script><\/div>\n\t\t\t\n\t\t\t\n\t\t<\/figure>\n\t\t\n\n\n<p>You can see in the video that as soon as you&#8217;ve dropped the folder, the site instantly deploys, and you&#8217;ll be given a URL where the site is live at. You&#8217;re essentially done at this point! You can also see in the video that I changed the URL that I was auto-assigned to something a bit more readable. <\/p>\n\n\n\n<p class=\"learn-more\">Congrats! You&#8217;ve got your website live. I hope it feels good. \ud83d\ude0e<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Doing More <\/h2>\n\n\n\n<p>The URL you&#8217;re given from Netlify is customizable, but it&#8217;s still what is called a subdomain. In that quick video above, I customized it to:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">https:\/\/my-cool-porfolio.netlify.app<\/pre>\n\n\n\n<p>Where <code>my-cool-porfolio<\/code> is the customizable part. Subdomains are fine. I actually <a href=\"https:\/\/chriscoyier.net\/2023\/09\/21\/use-subdomains\/\">quite like them<\/a>&#8230; when they are <em>your<\/em> subdomain. It&#8217;s reasonable, and I&#8217;d argue a good idea, to have your own domain name. Something like:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">https:\/\/your-name.com<\/pre>\n\n\n\n<p>The dashboard area in Netlify will essentially walk you through this. Domain names are never free though, so this part will cost money on a yearly basis.<\/p>\n\n\n\n<p>Remember there are lots of fun &#8220;top level domains&#8221; (TLDs) as well. That is, the <code>.com<\/code> part of <code>website.com<\/code>. I&#8217;d encourage you to have fun there. Get yourself a <code>.me<\/code>, <code>.dev<\/code>, or heck, there is even a <code>.portfolio<\/code> you could get. <a href=\"https:\/\/chriscoyier.net\/\">I use <code>.net<\/code><\/a> myself. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Alternatives<\/h2>\n\n\n\n<p>There are plenty of other hosting services that can do this job. All these listed here are fairly major players, are somewhat <strong>designed around hosting a static file website<\/strong>, and (mostly) have free tiers.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Hosting Service<\/th><th>Advantages<\/th><th>Disadvantages<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/www.cloudflare.com\/\">Cloudflare<\/a><\/td><td><a href=\"https:\/\/pages.cloudflare.com\/\">Cloudflare Pages<\/a> has a drag and drop deployment option and advanced features much like Netlify and Vercel.<\/td><td>Nothing major. Largely just as easy as Netlify and similar features.<\/td><\/tr><tr><td><a href=\"https:\/\/vercel.com\/chris-coyiers-projects\">Vercel<\/a><\/td><td>Vercel is a very comparable service to Netlify. It is essentially designed for this.<\/td><td>Requires code be in a Git repository. <\/td><\/tr><tr><td><a href=\"https:\/\/github.com\/\">GitHub<\/a><\/td><td><a href=\"https:\/\/pages.github.com\/\">GitHub Pages<\/a> is designed for this. If your code is on GitHub anyway, this can be a natural choice. Note that <a href=\"https:\/\/docs.gitlab.com\/ee\/user\/project\/pages\/\">GitLab also has pages<\/a>, as well as <a href=\"https:\/\/support.atlassian.com\/bitbucket-cloud\/docs\/publishing-a-website-on-bitbucket-cloud\/\">Bitbucket<\/a>.<\/td><td>You&#8217;ll need to use Git. Learning Git is a great idea, but for absolute beginners this might be too much. Using a custom domain is more difficult. No advanced features to grow into. <\/td><\/tr><tr><td><a href=\"https:\/\/aws.amazon.com\/\">AWS<\/a><\/td><td><a href=\"https:\/\/aws.amazon.com\/amplify\/\">AWS Amplify<\/a> is designed to be the easy version of using AWS tools, and focuses on deploying sites. They offer a similar drag-and-drop deployment (<a href=\"https:\/\/share.cleanshot.com\/wRBlnl3h\">screenshot<\/a>). <\/td><td>Getting set up with an AWS account and generally navigating AWS at all nobody would call easy. <\/td><\/tr><tr><td><a href=\"https:\/\/firebase.google.com\/\">Google Firebase<\/a><\/td><td><a href=\"https:\/\/firebase.google.com\/products\/hosting\">Firebase Hosting<\/a> is largely in the same bucket as all of the above. <\/td><td>Requires CLI. People don&#8217;t generally use Firebase <em>just<\/em> for static hosting. It&#8217;s more commonly used for their realtime database features.<\/td><\/tr><tr><td><a href=\"https:\/\/azure.microsoft.com\/en-us\/free\/search\/?OCID=AIDcmmfq865whp_SEM__k_EAIaIQobChMItIzI8M-ThgMVm9XCBB169QIkEAAYASAAEgJnNPD_BwE_k_\">Microsoft Azure<\/a><\/td><td><a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/app-service\/static\">Azure Static Web Apps<\/a> is Microsoft&#8217;s product in the category that is largely in the same bucket as all of the above.<\/td><td>Just feels a little jankier than many others to me, although if you use other Azure products perhaps it feels more at home. Requires code to be in Git. <\/td><\/tr><tr><td><a href=\"https:\/\/render.com\/\">Render<\/a><\/td><td><a href=\"https:\/\/docs.render.com\/static-sites\">Render Static Sites<\/a> is largely in the same bucket as all of the above. Hosts lots of other types of sites as well, so you could potentially have a single host for different types of sites. <\/td><td>Requires code be in a Git repository. <\/td><\/tr><tr><td><a href=\"https:\/\/kinsta.com\/\">Kinsta<\/a><\/td><td><a href=\"https:\/\/kinsta.com\/static-site-hosting\/\">Kinsta Static Site Hosting<\/a> is largely in the same bucket as all of the above. Hosts lots of other types of sites as well, so you could potentially have a single host for different types of sites. <\/td><td>Requires code be in a Git repository. <\/td><\/tr><tr><td><a href=\"https:\/\/surge.sh\/\">Surge<\/a><\/td><td>An early no-frills classic in this space.<\/td><td>Requires CLI. Feels abandoned. <\/td><\/tr><tr><td><a href=\"https:\/\/getforge.com\/pricing\">Forge<\/a><\/td><td><\/td><td>Looks like there is only a free trial, no free tier. But I literally couldn&#8217;t sign up to check it out, it felt entirely broken.<\/td><\/tr><tr><td><a href=\"https:\/\/static.app\/pricing\">Static.app<\/a><\/td><td><a href=\"https:\/\/www.youtube.com\/watch?v=1siRN0amOx4\">Looks<\/a> like a pretty nice option! Drag and drop uploading. Very streamlined interface. <\/td><td>Only free trial, no free tier<\/td><\/tr><tr><td><a href=\"https:\/\/tiiny.host\/free-static-website-hosting\/\">Tiiny Host<\/a><\/td><td>Also looks like a pretty nice option. Drag and drop uploading. Very streamlined interface.  <\/td><td>I&#8217;ve seen a bunch of spam hosted on these URLs which makes me nervous. <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Let us know what you&#8217;ve used or tried! <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"box article-series\">\n  <header>\n    <h3 class=\"article-series-header\">Article Series<\/h3>\n  <\/header>\n  <div class=\"box-content\">\n            <ol>\n                      <li>\n              <a href=\"https:\/\/frontendmasters.com\/blog\/exactly-how-to-deploy-local-files-to-make-a-live-website\/\">Exactly How to Deploy Local Files to Make a Live Website<\/a>\n            <\/li>\n                      <li>\n              <a href=\"https:\/\/frontendmasters.com\/blog\/the-simplest-way-to-deploy\/\">The Simplest Way to Deploy Your Own Updatable Portfolio Site<\/a>\n            <\/li>\n                      <li>\n              <a href=\"https:\/\/frontendmasters.com\/blog\/deploy-a-site-with-a-build-process-a-custom-domain-name\/\">Deploy a Site with a Build Process &amp; a Custom Domain Name<\/a>\n            <\/li>\n                  <\/ol>\n        <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A very basic step-by-step guide of exactly how to do it for static files like .html, .css, and .js files. <\/p>\n","protected":false},"author":1,"featured_media":2228,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[175,31],"class_list":["post-2018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-post","tag-deployment","tag-html"],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/05\/live-website.jpg?fit=2500%2C1667&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/2018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/comments?post=2018"}],"version-history":[{"count":25,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/2018\/revisions"}],"predecessor-version":[{"id":6034,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/2018\/revisions\/6034"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media\/2228"}],"wp:attachment":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media?parent=2018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/categories?post=2018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/tags?post=2018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}