[{"data":1,"prerenderedAt":315},["ShallowReactive",2],{"sanity-LevEgKvCUg3Ul3GKyhTsfZIfaGswLQ-qsmdjo9-lWe4":3,"sanity-CmZG_YbRzAI7AC2LH1B89uvKKG6bMoIhKPUgJWayMC4":84},{"data":4},{"_createdAt":5,"_id":6,"_rev":7,"_system":8,"_type":6,"_updatedAt":11,"acceptAllLink":12,"acceptNecessaryLink":40,"bannerColorSource":50,"bannerDescription":51,"bannerTitle":52,"categories":53,"declineAllLink":54,"managePreferencesLink":63,"modalColorSource":50,"modalTitle":72,"preferencesIconColorSource":50,"provider":73,"savePreferencesLink":74,"thirdPartyEmbedCode":53,"title":83},"2026-07-28T12:06:44Z","cookieSettings","ci4zAxlS92c5lxcUZgKERY",{"base":9},{"id":6,"rev":10},"4areb77bueJ0iGsV9TVGmy","2026-09-03T17:08:03Z",{"_type":13,"newTab":14,"style":15,"title":38,"type":39},"link",false,{"_type":16,"design":17,"icon":30,"iconPosition":34,"stylePreset":35},"link.style",{"_type":18,"colorSource":19,"gradient":20,"hover":25,"shape":29,"style":29},"link.style.design","manual",{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},"gradient","to-r","linear","at-center",{"_type":26,"colorSource":27,"gradient":28},"link.style.hover","none",{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},"default",{"_type":31,"name":32,"type":33},"icon.config","pi-compass","noicon","start",{"_ref":36,"_type":37},"0a45d6ae-0177-47f2-ab3e-2dd19191fca6","reference","Accept all","button",{"_type":13,"newTab":14,"style":41,"title":49,"type":39},{"_type":16,"design":42,"icon":46,"iconPosition":34,"stylePreset":47},{"_type":18,"colorSource":19,"gradient":43,"hover":44,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":45},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"1b28bc78-22fc-4f39-ab55-441e2a601f6e","Accept necessary","inherit","We use cookies to enhance your browsing experience and analyse our traffic. Please choose your cookie preferences below.","We use cookies",null,{"_type":13,"newTab":14,"style":55,"title":62,"type":39},{"_type":16,"design":56,"icon":60,"iconPosition":34,"stylePreset":61},{"_type":18,"colorSource":19,"gradient":57,"hover":58,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":59},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"Decline all",{"_type":13,"newTab":14,"style":64,"title":71,"type":39},{"_type":16,"design":65,"icon":69,"iconPosition":34,"stylePreset":70},{"_type":18,"colorSource":19,"gradient":66,"hover":67,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":68},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"Manage preferences","Cookie Preferences","custom",{"_type":13,"newTab":14,"style":75,"title":82,"type":39},{"_type":16,"design":76,"icon":80,"iconPosition":34,"stylePreset":81},{"_type":18,"colorSource":19,"gradient":77,"hover":78,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":79},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":36,"_type":37},"Save preferences","Cookie Settings",{"data":85,"sourceMap":-1},{"_createdAt":86,"_id":87,"_rev":88,"_system":89,"_type":92,"_updatedAt":93,"components":94,"footer":53,"isPublished":290,"layout":29,"navigation":53,"path":302,"routeOptions":303,"seo":308,"showFooter":290,"showNav":290,"sidebar":53,"slug":307,"title":314},"2026-09-14T10:13:42Z","17a4fb60-af88-4d61-a676-7f86490ab210","hh1Hx0bZQEVSGeOmDyxEq0",{"base":90},{"id":87,"rev":91},"hh1Hx0bZQEVSGeOmDyx6kG","page","2026-09-17T15:47:20Z",[95,132,158,186,227],{"_key":96,"_type":97,"content":98,"eyebrow":124,"options":125,"tags":130},"55dc5554f105","nuxion-v2.header",[99,115],{"_key":100,"_type":101,"children":102,"markDefs":110,"style":114},"0d53c36ca392","block",[103],{"_key":104,"_type":105,"marks":106,"text":109},"a08d10eeb196","span",[107,108],"af20d40aab21","extrabold","Self-hosted doesn't mean unpreviewable.",[111],{"_key":107,"_type":112,"level":113},"heading","h2","h1",{"_key":116,"_type":101,"children":117,"markDefs":122,"style":123},"1bd2f6d96f7e",[118],{"_key":119,"_type":105,"marks":120,"text":121},"ff90ab49f362",[],"A fully static build, uploaded to plain Apache or cPanel, still lets an editor see a draft before it's published. Sanity's own webhook infrastructure does the notifying; a small relay does the fetching. Nothing runs that you have to keep alive.",[],"normal","Static preview",{"_type":126,"colorSource":50,"container":127,"hideSection":14,"mediaOpacity":128,"slideEffect":129,"sticky":14},"section.options","contained",0,"fade",[131],"Publish to any shared hosting platform with Apache, PHP or cPanel",{"_key":133,"_type":134,"accentSource":50,"cards":135,"options":157},"c68eab368fef","nuxion-v2.capability-grid",[136,143],{"_key":137,"_type":138,"calloutText":139,"description":140,"eyebrow":141,"featured":14,"heading":142},"5d288b4ec8d9","capabilityCard","Not a login check — possession of the preview link is what grants access, by design.","A static site's browser bundle can't hold a secret that isn't also public, so a per-link token minted there would buy nothing real — the read token stays on the server, the relay, only. This is disclosed, not hidden, and it's why the two layers below exist for teams who want more.","Stated plainly","A working link is the credential.",{"_key":144,"_type":138,"detailItems":145,"eyebrow":155,"featured":14,"heading":156},"391344282b14",[146,151],{"_key":147,"_type":148,"description":149,"title":150},"d7a5ee8b7a69","feature","Gates the draft content itself — the LOCKED screen in the screenshot above. Its own on-brand prompt, not a browser dialog, since those get blocked inside the Studio's embedded preview pane.","An access code, in-page",{"_key":152,"_type":148,"description":153,"title":154},"dedf2d9684db","A one-time setup on the host locks the preview page shell too, for teams who want the whole thing behind a login.","Server-level password protection","Two optional layers","Add friction where you actually need it",{"_type":126,"colorSource":50,"container":127,"hideSection":14,"mediaOpacity":128,"slideEffect":129,"sticky":14},{"_key":159,"_type":160,"accentSource":50,"bannerBadge":161,"browserUrl":162,"draftsLabel":163,"label":164,"options":165,"publishedLabel":166,"states":167,"syncStatus":185},"328bd8a35d33","nuxion-v2.preview-relay-block","PREVIEW","nuxion.io\u002Fpreview\u002Fpage?id=8f2c1a…","Drafts","WHAT AN EDITOR SEES, LIVE ON THE STATIC BUILD",{"_type":126,"colorSource":50,"container":127,"hideSection":14,"mediaOpacity":128,"slideEffect":129,"sticky":14},"Published",[168,177],{"_key":169,"_type":170,"actionLabel":171,"actionStyle":172,"icon":173,"subtitle":175,"word":176},"ae4936315bcb078296419aa791794a6c","previewState","Continue →","solid",{"_type":31,"name":174,"type":29},"pi-lock","Access code required","LOCKED",{"_key":178,"_type":170,"actionLabel":179,"actionStyle":180,"icon":181,"subtitle":183,"word":184},"8c4883579eb6483ed8258a6fa6bc8de1","Open Studio ↗","outline",{"_type":31,"name":182,"type":29},"pi-inbox","No cached draft","EMPTY","synced 1s ago",{"_key":187,"_type":188,"accentSource":50,"badge":189,"calloutLink":190,"calloutText":213,"dontItems":214,"dontLabel":218,"eyebrow":219,"heading":220,"needItems":221,"needLabel":225,"options":226},"af111132e6dd","nuxion-v2.requirements","Static - Self-hosted - Shared hosting",{"_type":191,"groupOptions":192,"links":198},"link.group",{"_type":193,"alignment":194,"fullWidth":14,"gap":196,"orientation":197},"link.group.options",{"mobile":195},"justify-start",16,"horizontal",[199],{"_key":200,"_type":13,"internal":201,"newTab":14,"style":203,"title":211,"type":212},"f88034fb52c0",{"_ref":202,"_type":37},"c4c26790-54ac-4742-a993-2a3e6c18f3cd",{"_type":16,"design":204,"icon":208,"iconPosition":34,"stylePreset":209},{"_type":18,"colorSource":19,"gradient":205,"hover":206,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":207},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":210,"_type":37},"0d7c14be-ce5d-460c-b442-f1f2a32b8e7f","See visual editing →","internal","Deploying to Vercel or Netlify instead? Sanity's presentation visual editing feature is what you need",[215,216,217],"A Node process to keep running","A database or a cron job","Any SDK or client-side token","You don't","What it costs you","A handful of webhooks. Nothing to operate.",[222,223,224],"Any host that runs PHP - Most shared hosting\u002F Cloud panels do","Three webhooks, set up once","One shared secret","You need",{"_type":126,"colorSource":50,"container":127,"hideSection":14,"mediaOpacity":128,"slideEffect":129,"sticky":14},{"_key":228,"_type":229,"component":230,"options":300},"0c1c4dca5266","reusable.block",{"_createdAt":231,"_id":232,"_rev":233,"_system":234,"_type":237,"_updatedAt":238,"component":239,"title":299},"2026-09-16T11:06:14Z","b2c8abe0-3a2b-4d09-9057-b091a5b25d9b","Kt5kBR3GjsHT91OCapMows",{"base":235},{"id":232,"rev":236},"0DTmpQxN2Slvr9b7DFooSR","component","2026-09-17T11:11:09Z",[240],{"_key":241,"_type":242,"content":243,"ctas":273,"options":298},"e8a7a48b5f0a","custom.callout",[244,260],{"_key":245,"_type":101,"children":246,"markDefs":257,"style":113},"445b0bc6d901",[247,252],{"_key":248,"_type":105,"marks":249,"text":251},"ad7d3a1609b6",[250],"strong","Stop customizing templates.\n",{"_key":253,"_type":105,"marks":254,"text":256},"14b635565e47",[250,255],"cc4aa453b8bb","Start shipping brands.",[258],{"_key":255,"_type":259,"colorSource":50,"direction":22,"gradientType":23,"radialPosition":24},"gradientText",{"_key":261,"_type":101,"children":262,"markDefs":268,"style":123},"022bfbac957d",[263],{"_key":264,"_type":105,"marks":265,"text":267},"3f0e847cca08",[266],"ef3105647726","Everything above just ran live on this page. Now picture it running yours.",[269],{"_key":266,"_type":270,"alignment":271,"preset":272},"widthControl","center","md",{"_type":191,"groupOptions":274,"links":277},{"_type":193,"alignment":275,"fullWidth":14,"gap":196,"orientation":197},{"mobile":276},"justify-center",[278,288],{"_key":279,"_type":13,"internal":280,"newTab":14,"style":282,"title":287,"type":212},"92d23c7b8f71",{"_ref":281,"_type":37},"eab0fcdc-d2c1-4f3a-8f82-37fea2c1cbfa",{"_type":16,"icon":283,"iconPosition":285,"stylePreset":286},{"_type":31,"name":284,"type":29},"pi-arrow-right","end",{"_ref":36,"_type":37},"Get Nuxion",{"_key":289,"_type":13,"newTab":290,"style":291,"title":295,"type":296,"url":297},"3af7805ccc70",true,{"_type":16,"icon":292,"iconPosition":285,"stylePreset":294},{"_type":31,"name":293,"type":29},"pi-play",{"_ref":48,"_type":37},"View Demo","external","https:\u002F\u002Fdemo.nuxion.io",{"_type":126,"colorSource":50,"container":127,"hideSection":14,"mediaOpacity":128,"slideEffect":129,"sticky":14},"Pricing CTA",{"_type":126,"colorSource":50,"container":301,"hideSection":14,"mediaOpacity":128,"slideEffect":129,"sticky":14},"bleed","\u002Fstatic-preview",{"_type":304,"includeInSitemap":290,"slug":305},"page.routing.options",{"_type":306,"current":307},"slug","static-preview",{"_type":309,"favicon":310,"image":53,"schema":311,"socialImages":313},"seo",{"mimeType":53,"url":53},{"organizationType":312},"Organization",{"facebook":53,"linkedin":53,"twitter":53},"Static Preview",1789667177571]