From ba6886fd0774c492ab29fa4255372a452c456601 Mon Sep 17 00:00:00 2001 From: Maurizio Savoni Date: Mon, 29 Jun 2026 16:32:23 +0200 Subject: [PATCH 1/2] Redesign landing, add support button, rename deploy page to /plugin/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Website refresh across spawnwp.com: - Landing: introduce the "spawn grid" as the signature motif — an ambient 3x3 grid that spawns in the hero, and per-item grid glyphs replacing the generic 01..06 markers on principles and features (numbers kept only where order is real: How it works, plugin steps). - Support: replace the footer "buy me a coffee" link with a floating apricot "Buy me a coffee" button site-wide (home, plugin, 404, telemetry), dropping the off-brand #fd0 yellow. - Rename the /deploy/ marketing page to /plugin/ and update every reference (nav, CTA, canonical, og:url, JSON-LD, sitemap, page CSS classes). Product name "SpawnWP Deploy", downloads and docs are left untouched. - Plugin page: add the plugin screenshot to the hero (right column, above the intro copy) and rewrite the two dense sections ("Where this plugin fits", "Before you transfer") for scannability. - Palette aligned to the brand board (--apricot #f6b269). Co-Authored-By: Claude Opus 4.8 --- website/404.html | 2 +- website/assets/screens/plugin.png | Bin 0 -> 91246 bytes website/assets/site.css | 37 ++++++++++++++++++++++---- website/index.html | 25 ++++++++--------- website/{deploy => plugin}/index.html | 19 ++++++------- website/privacy/telemetry/index.html | 2 +- website/sitemap-pages.xml | 2 +- 7 files changed, 58 insertions(+), 29 deletions(-) create mode 100644 website/assets/screens/plugin.png rename website/{deploy => plugin}/index.html (58%) diff --git a/website/404.html b/website/404.html index 5b7553a..3dcbb8c 100644 --- a/website/404.html +++ b/website/404.html @@ -1 +1 @@ -Not found — SpawnWP
404

Nothing spawned here.

The requested page does not exist.

+Not found — SpawnWP
404

Nothing spawned here.

The requested page does not exist.

Buy me a coffee diff --git a/website/assets/screens/plugin.png b/website/assets/screens/plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..0e75a97a3f895304bc6261e017ba9d8dea87210f GIT binary patch literal 91246 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� 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 literal 0 HcmV?d00001 diff --git a/website/assets/site.css b/website/assets/site.css index e83e3ab..bac256e 100644 --- a/website/assets/site.css +++ b/website/assets/site.css @@ -1,13 +1,40 @@ -:root{--apricot:#f6b26a;--off:#f8f8f8;--slate:#a1a1aa;--charcoal:#0d0d10;--muted:#2a2a2f;--line:#24242a;--black:#000;--max:1280px} -*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--black);color:var(--off);font-family:Inter,Satoshi,"Helvetica Neue",Arial,sans-serif;line-height:1.5}img,picture,svg{max-width:100%}h1,h2,h3,p,figcaption{overflow-wrap:break-word}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:20;background:var(--apricot);color:#000;padding:10px 14px}.site-header,footer{max-width:var(--max);margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--off);text-decoration:none;font-size:21px;font-weight:600;letter-spacing:-.02em}.brand strong{color:var(--apricot)}.brand-mark{display:grid;grid-template-columns:repeat(3,7px);gap:3px}.brand-mark i{width:7px;height:7px;border-radius:2px;background:#3a3a3f}.brand-mark i:nth-child(3){background:transparent;border:1px solid var(--apricot)}.brand-mark i:nth-child(5){background:var(--apricot)}nav{display:flex;gap:28px}nav a,footer a{color:var(--slate);text-decoration:none;font-size:14px}nav a:hover,footer a:hover{color:var(--off)}main{overflow:hidden}.hero-copy,.hero>*,.split>*,.install>*,.deploy-intro>*,.download-details>*,.steps li>div,footer>*{min-width:0} +:root{--apricot:#f6b269;--off:#f8f8f8;--slate:#a1a1aa;--charcoal:#0d0d10;--muted:#2a2a2f;--line:#24242a;--cell:#3a3a3f;--black:#000;--max:1280px} +*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--black);color:var(--off);font-family:Inter,Satoshi,"Helvetica Neue",Arial,sans-serif;line-height:1.5}img,picture,svg{max-width:100%}h1,h2,h3,p,figcaption{overflow-wrap:break-word}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:20;background:var(--apricot);color:#000;padding:10px 14px}.site-header,footer{max-width:var(--max);margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--off);text-decoration:none;font-size:21px;font-weight:600;letter-spacing:-.02em}.brand strong{color:var(--apricot)}.brand-mark{display:grid;grid-template-columns:repeat(3,7px);gap:3px}.brand-mark i{width:7px;height:7px;border-radius:2px;background:#3a3a3f}.brand-mark i:nth-child(3){background:transparent;border:1px solid var(--apricot)}.brand-mark i:nth-child(5){background:var(--apricot)}nav{display:flex;gap:28px}nav a,footer a{color:var(--slate);text-decoration:none;font-size:14px}nav a:hover,footer a:hover{color:var(--off)}main{overflow:hidden}.hero-copy,.hero>*,.split>*,.install>*,.plugin-intro>*,.download-details>*,.steps li>div,footer>*{min-width:0} .hero{max-width:var(--max);margin:auto;padding:96px 32px 80px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:64px;align-items:center}.hero h1{font-size:clamp(50px,6.5vw,86px);line-height:.95;letter-spacing:-.055em;margin:0;font-weight:500}.hero h1 em{color:var(--apricot);font-style:normal}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--apricot);font-size:12px;font-weight:700;margin-bottom:24px}.lede{max-width:650px;color:var(--slate);font-size:19px;margin:32px 0 26px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.button{display:inline-flex;padding:13px 18px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:650;border:1px solid var(--line);transition:transform .15s}.button.primary{background:var(--apricot);color:#111;border-color:var(--apricot)}.button.secondary{color:var(--off);background:var(--charcoal)}.button:hover{transform:translateY(-1px)}.terminal{display:flex;gap:12px;align-items:center;width:100%;max-width:680px;min-width:0;background:var(--charcoal);border:1px solid var(--line);padding:14px 14px 14px 18px;border-radius:6px;overflow:hidden}.terminal>span{flex:0 0 auto;color:var(--apricot)}.terminal code{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.copy-command{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:8px;border:1px solid var(--line);border-radius:4px;background:#18181c;color:var(--slate);cursor:pointer}.copy-command:hover,.copy-command:focus-visible{border-color:var(--apricot);color:var(--apricot);outline:none}.copy-command.is-copied{border-color:#62c98b;color:#62c98b}.copy-command svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}code{font:13px/1.5 "SFMono-Regular",Consolas,monospace;white-space:nowrap} .product-slider{min-width:0;border:1px solid #34343b;border-radius:10px;background:#08080a;box-shadow:0 28px 90px rgba(246,178,106,.1);overflow:hidden}.slides{aspect-ratio:1.48;display:grid;place-items:center;background:#050505}.slide{margin:0;width:100%;height:100%;display:grid;grid-template-rows:1fr auto}.slide[hidden]{display:none}.slide img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.slide figcaption{display:flex;align-items:baseline;gap:12px;padding:13px 16px;border-top:1px solid var(--line);font-size:13px}.slide figcaption span{color:var(--slate)}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--line)}.slider-controls button{appearance:none;border:1px solid var(--line);background:var(--charcoal);color:var(--off);cursor:pointer;border-radius:4px;width:34px;height:30px}.slider-controls button:hover,.slider-controls button:focus-visible{border-color:var(--apricot);outline:none}.slider-dots{display:flex;gap:8px}.slider-dots button{width:28px;height:4px;border:0;border-radius:3px;padding:0;background:#414148}.slider-dots button.is-active{background:var(--apricot)} .manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-narrow{max-width:var(--max);margin:auto;padding:72px 32px}.manifesto p{font-size:clamp(27px,3.5vw,46px);line-height:1.15;letter-spacing:-.035em;max-width:1050px;margin:0 0 30px}.manifesto strong{color:var(--apricot);font-size:17px}.principles{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max);margin:auto;border-bottom:1px solid var(--line)}.principles article{padding:40px 32px;border-right:1px solid var(--line)}.principles article:last-child{border:0}.principles span,.mini-mark{color:var(--apricot);font:11px monospace;letter-spacing:.16em}.principles h2,.feature-grid h3{font-size:20px;margin:22px 0 8px}.principles p,.feature-grid p,.section p{color:var(--slate);margin:0}.section{max-width:var(--max);margin:auto;padding:104px 32px;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:0;max-width:820px;font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:20px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.steps li>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--apricot);color:var(--apricot);border-radius:4px}.steps h3{margin:2px 0 8px;font-size:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.feature-grid .feature-wide{grid-column:1/-1;min-height:0}.feature-wide a{display:inline-block;color:var(--apricot);margin-top:20px;text-decoration:none}.install{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.install .terminal{margin-top:0}.boundary{max-width:var(--max);margin:0 auto;padding:28px 32px;color:var(--slate);font-size:14px;border-bottom:1px solid var(--line)}.boundary strong{color:var(--off)} footer{border-bottom:0;border-top:1px solid var(--line);padding-top:48px;padding-bottom:48px;gap:24px}footer p{color:var(--slate);font-size:13px}footer div{display:flex;gap:20px} -.deploy-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.deploy-intro h1{font-size:clamp(52px,7.5vw,100px);line-height:.95;letter-spacing:-.055em;margin:0;font-weight:500}.deploy-intro h1 em{font-style:normal;color:var(--apricot)}.preview-note{font-size:13px}.preview-note strong{color:var(--apricot)}.deploy-steps{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.deploy-steps li{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.deploy-steps li>span{color:var(--apricot);font:12px monospace}.deploy-steps h3{margin:24px 0 8px}.deploy-steps p,.prose p{color:var(--slate)}.prose p{margin:0 0 22px}.prose strong{color:var(--off)}.download-details{display:grid;grid-template-columns:1fr 1fr;gap:64px}.terminal-list{display:grid;gap:12px}.terminal-list a{color:var(--apricot)}.terminal-list code{white-space:normal;overflow-wrap:anywhere;color:var(--slate);background:var(--charcoal);border:1px solid var(--line);padding:14px} +.plugin-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.plugin-intro h1{font-size:clamp(52px,7.5vw,100px);line-height:.95;letter-spacing:-.055em;margin:0;font-weight:500}.plugin-intro h1 em{font-style:normal;color:var(--apricot)}.preview-note{font-size:13px}.preview-note strong{color:var(--apricot)}.plugin-shot{margin:0 0 26px;border:1px solid #34343b;border-radius:10px;background:#0b0b0d;box-shadow:0 28px 90px rgba(246,178,106,.1);overflow:hidden}.plugin-shot img{display:block;width:100%;height:auto}.plugin-shot figcaption{padding:13px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--slate)}.plugin-steps{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.plugin-steps li{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.plugin-steps li>span{color:var(--apricot);font:12px monospace}.plugin-steps h3{margin:24px 0 8px}.plugin-steps p,.prose p{color:var(--slate)}.prose p{margin:0 0 22px}.prose strong{color:var(--off)}.download-details{display:grid;grid-template-columns:1fr 1fr;gap:64px}.terminal-list{display:grid;gap:12px}.terminal-list a{color:var(--apricot)}.terminal-list code{white-space:normal;overflow-wrap:anywhere;color:var(--slate);background:var(--charcoal);border:1px solid var(--line);padding:14px} @media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:72px}.product-slider{max-width:850px}.hero h1{font-size:clamp(52px,10vw,90px)}} -@media(max-width:800px){.site-header{padding:20px}.site-header nav a:not(:last-child){display:none}.hero{padding:64px 20px}.lede{font-size:18px}.principles,.split,.install,.deploy-intro,.download-details{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.section,.section-narrow{padding:72px 20px}.split,.install,.deploy-intro,.download-details{gap:48px}.feature-grid,.deploy-steps{grid-template-columns:1fr}.feature-grid article{min-height:auto}.site-header .brand-mark{display:none}.slide figcaption{align-items:flex-start;flex-direction:column;gap:2px}.boundary{padding:24px 20px}footer{align-items:flex-start;flex-direction:column;padding:40px 20px}footer div{flex-wrap:wrap}} +@media(max-width:800px){.site-header{padding:20px}.site-header nav a:not(:last-child){display:none}.hero{padding:64px 20px}.lede{font-size:18px}.principles,.split,.install,.plugin-intro,.download-details{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.section,.section-narrow{padding:72px 20px}.split,.install,.plugin-intro,.download-details{gap:48px}.feature-grid,.plugin-steps{grid-template-columns:1fr}.feature-grid article{min-height:auto}.site-header .brand-mark{display:none}.slide figcaption{align-items:flex-start;flex-direction:column;gap:2px}.boundary{padding:24px 20px}footer{align-items:flex-start;flex-direction:column;padding:40px 20px}footer div{flex-wrap:wrap}} @media(max-width:520px){.hero h1{font-size:clamp(38px,13vw,45px)}.product-slider{margin-left:-12px;margin-right:-12px}.slides{aspect-ratio:1.15}.slider-controls{padding:9px}.terminal{align-items:flex-start;font-size:12px;padding:12px}.copy-command{width:34px;height:34px;flex-basis:34px}.section h2{font-size:clamp(32px,11vw,44px)}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}} -footer>p{flex:1 1 240px}footer .support-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:190px;min-height:48px;padding:10px 18px;border-radius:10px;background:#fd0;color:#000;font-size:17px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background-color .15s ease}footer .support-link svg{width:25px;height:25px;flex:0 0 25px;fill:#fff;stroke:#000;stroke-width:.5px}footer .support-link:hover{background:#f6b26a;color:#000;transform:translateY(-1px)}footer .support-link:focus-visible{outline:3px solid #f8f8f8;outline-offset:3px}@media(max-width:1050px){footer{flex-wrap:wrap}}@media(max-width:800px){footer .support-link{min-width:190px}}@media(prefers-reduced-motion:reduce){footer .support-link:hover{transform:none}} +footer>p{flex:1 1 240px}@media(max-width:1050px){footer{flex-wrap:wrap}} +/* Signature — spawn grid (hero ambient) */ +.hero{position:relative} +.hero>*:not(.spawn-grid){position:relative;z-index:1} +.spawn-grid{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none} +.spawn-grid::before{content:"";position:absolute;inset:-2px;background-image:radial-gradient(circle,#1b1b21 1.4px,transparent 1.7px);background-size:30px 30px;-webkit-mask-image:radial-gradient(130% 95% at 82% 4%,#000,transparent 68%);mask-image:radial-gradient(130% 95% at 82% 4%,#000,transparent 68%)} +.spawn-grid i{position:absolute;width:9px;height:9px;border-radius:2px;background:var(--apricot);box-shadow:0 0 16px rgba(246,178,105,.45);opacity:0;transform:scale(.3);animation:spawn .6s cubic-bezier(.2,.8,.2,1) forwards} +.spawn-grid i.ghost{background:transparent;border:1.5px solid var(--apricot);box-shadow:none} +.spawn-grid i:nth-child(1){top:16px;right:120px;animation-delay:.10s} +.spawn-grid i:nth-child(2){top:16px;right:84px;animation-delay:.20s} +.spawn-grid i:nth-child(3){top:16px;right:48px;animation-delay:.30s} +.spawn-grid i:nth-child(4){top:52px;right:120px;animation-delay:.42s} +.spawn-grid i:nth-child(5){top:52px;right:84px;animation-delay:.54s;box-shadow:0 0 22px rgba(246,178,105,.65)} +.spawn-grid i:nth-child(6){top:52px;right:48px;animation-delay:.66s} +@keyframes spawn{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}100%{opacity:.92;transform:scale(1)}} +/* Structural marker — a cell in the system, not a number */ +.cell-mark{display:grid;grid-template-columns:repeat(3,5px);gap:3px;width:max-content;transition:filter .15s ease} +.cell-mark i{width:5px;height:5px;border-radius:1px;background:var(--cell)} +.cell-mark[data-cell="1"] i:nth-child(1),.cell-mark[data-cell="2"] i:nth-child(2),.cell-mark[data-cell="3"] i:nth-child(3),.cell-mark[data-cell="4"] i:nth-child(4),.cell-mark[data-cell="5"] i:nth-child(5),.cell-mark[data-cell="6"] i:nth-child(6),.cell-mark[data-cell="7"] i:nth-child(7),.cell-mark[data-cell="8"] i:nth-child(8),.cell-mark[data-cell="9"] i:nth-child(9){background:var(--apricot)} +.principles article:hover .cell-mark,.feature-grid article:hover .cell-mark{filter:drop-shadow(0 0 7px rgba(246,178,105,.55))} +/* Support — floating */ +.support-fab{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;background:var(--apricot);border:1px solid var(--apricot);color:#111;font-size:14px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 12px 34px rgba(246,178,105,.28);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;animation:fab-in .5s .4s ease both} +.support-fab svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#111;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round} +.support-fab:hover{transform:translateY(-2px);background:#f8c184;box-shadow:0 16px 40px rgba(246,178,105,.4)} +.support-fab:focus-visible{outline:3px solid var(--off);outline-offset:3px} +@keyframes fab-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}} +@media(max-width:520px){.support-fab{right:14px;bottom:14px;padding:11px}.support-fab span{display:none}} +@media(prefers-reduced-motion:reduce){.spawn-grid i{animation:none;opacity:.9;transform:none}.support-fab{animation:none}.support-fab:hover{transform:none}} .slide picture{display:block;min-height:0} diff --git a/website/index.html b/website/index.html index 5a092b3..3eeba88 100644 --- a/website/index.html +++ b/website/index.html @@ -40,7 +40,7 @@ @@ -48,6 +48,7 @@
+
Free, self-hosted WordPress lab

Your WordPress lab.
Your server.
Your rules.

@@ -95,9 +96,9 @@

Your WordPress lab.
Your server.
Your rules.

-
01

Disposable by design

Create an environment for a task. Reset it, snapshot it or destroy it when the work is done.

-
02

Self-hosted first

Run on your own Debian or Ubuntu server without a hosted control plane or SaaS dependency.

-
03

Simple operations

Use the web cockpit for routine work and clear logs when you need to inspect the system.

+

Disposable by design

Create an environment for a task. Reset it, snapshot it or destroy it when the work is done.

+

Self-hosted first

Run on your own Debian or Ubuntu server without a hosted control plane or SaaS dependency.

+

Simple operations

Use the web cockpit for routine work and clear logs when you need to inspect the system.

@@ -116,13 +117,13 @@

From a fresh server to WordPress environments.

Built for development work

Everything needed for a focused WordPress lab.

-
01

Isolated stacks

Each environment gets its own Nginx, PHP-FPM, MariaDB, Mailpit and Adminer containers.

-
02

Web cockpit

Create, start, stop, restart, snapshot, restore and destroy environments from one focused interface.

-
03

WordPress QA

The development blueprint includes Plugin Check, Theme Check, PHPCS, PHPStan and Query Monitor.

-
04

Secure defaults

HTTPS, mandatory cockpit authentication, random secrets and loopback-only service ports.

-
05

Multiple PHP versions

Select a supported PHP runtime when creating an environment and keep project requirements explicit.

-
06

No SaaS lock-in

The runtime lives on your server and the project is distributed under the MIT License.

-
Optional WordPress plugin

Need to move a finished site out of your lab?

Use any backup, migration or publishing workflow you prefer. If the destination is a separate, fresh WordPress installation, the optional SpawnWP Deploy plugin can transfer the site once for you. The plugin is not required to use SpawnWP.

See the optional WordPress plugin →
+

Isolated stacks

Each environment gets its own Nginx, PHP-FPM, MariaDB, Mailpit and Adminer containers.

+

Web cockpit

Create, start, stop, restart, snapshot, restore and destroy environments from one focused interface.

+

WordPress QA

The development blueprint includes Plugin Check, Theme Check, PHPCS, PHPStan and Query Monitor.

+

Secure defaults

HTTPS, mandatory cockpit authentication, random secrets and loopback-only service ports.

+

Multiple PHP versions

Select a supported PHP runtime when creating an environment and keep project requirements explicit.

+

No SaaS lock-in

The runtime lives on your server and the project is distributed under the MIT License.

+
Optional WordPress plugin

Need to move a finished site out of your lab?

Use any backup, migration or publishing workflow you prefer. If the destination is a separate, fresh WordPress installation, the optional SpawnWP Deploy plugin can transfer the site once for you. The plugin is not required to use SpawnWP.

See the optional WordPress plugin →
@@ -144,8 +145,8 @@

Bring a fresh server. Spawn everything else.

+ Buy me a coffee diff --git a/website/deploy/index.html b/website/plugin/index.html similarity index 58% rename from website/deploy/index.html rename to website/plugin/index.html index 4d25577..ab09dda 100644 --- a/website/deploy/index.html +++ b/website/plugin/index.html @@ -5,11 +5,11 @@ SpawnWP Deploy — Optional WordPress transfer plugin - + - + @@ -25,7 +25,7 @@ - + @@ -37,19 +37,20 @@
-
Optional WordPress plugin · Public preview

Transfer a finished WordPress site.
Only if you want to.

You do not need this plugin to use SpawnWP. When your work is finished, you can back up, export, migrate or publish the site with any workflow you choose. SpawnWP Deploy is one optional WordPress plugin that can copy a site once to a separate, fresh WordPress installation.

Public preview: use disposable test sites first and keep an independent backup.

-
Three different actions

This is not the SpawnWP installer.

Install SpawnWP sets up the lab and cockpit on your server.

Create environment in the cockpit's Deploy page creates a disposable WordPress site inside that lab.

Publish or export happens when you decide to move finished work elsewhere. You choose the method. The plugin on this page is simply one optional method for a fresh WordPress destination.

-
If you choose this plugin

One transfer between two WordPress sites.

  1. 1

    Install the WordPress plugin twice

    Upload and activate the same plugin ZIP on the source site inside SpawnWP and on the separate, fresh target site.

  2. 2

    Connect the target briefly

    Generate a 15-minute connection key on the target WordPress site and paste it into the source.

  3. 3

    Review before transfer

    Run the compatibility checks, review the result and explicitly confirm before any content is copied.

  4. 4

    Verify or roll back

    The target stages and verifies the package, preserves its URL and administrators, and rolls back automatically if activation fails.

-
Plugin compatibility

Designed for one specific case.

Use the plugin only when both source and target are WordPress single-site on the exact same core and PHP major/minor versions. PHP 8.1+, sodium, ZIP, trusted HTTPS, a reachable REST API, local uploads and direct filesystem writes are required.

The package limit is 2 GiB. WordPress core, users, wp-config.php, MU plugins, drop-ins and SpawnWP development tools are not copied.

Choose another migration method for: existing or live targets, repeated pushes, data merging, selective sync, Multisite or object-storage uploads.

+
Optional WordPress plugin · Public preview

Transfer a finished WordPress site.
Only if you want to.

SpawnWP Deploy plugin screen: paste a short-lived connection key to publish a finished site once to an empty WordPress destination
The SpawnWP Deploy plugin running inside the source WordPress site.

You do not need this plugin to use SpawnWP. When your work is finished, you can back up, export, migrate or publish the site with any workflow you choose. SpawnWP Deploy is one optional WordPress plugin that can copy a site once to a separate, fresh WordPress installation.

Public preview: use disposable test sites first and keep an independent backup.

+
Where this plugin fits

Three different jobs. This plugin does the last one.

Install SpawnWP sets up the lab and cockpit on your server — that is the one-line installer, not this page.

Create a site from the cockpit to spin up a disposable WordPress environment and work in it.

Move a finished site out is where this plugin helps: it copies a site once to a separate, fresh WordPress install. It stays optional — any backup or migration tool works just as well.

+
If you choose this plugin

One transfer between two WordPress sites.

  1. 1

    Install the WordPress plugin twice

    Upload and activate the same plugin ZIP on the source site inside SpawnWP and on the separate, fresh target site.

  2. 2

    Connect the target briefly

    Generate a 15-minute connection key on the target WordPress site and paste it into the source.

  3. 3

    Review before transfer

    Run the compatibility checks, review the result and explicitly confirm before any content is copied.

  4. 4

    Verify or roll back

    The target stages and verifies the package, preserves its URL and administrators, and rolls back automatically if activation fails.

+
Before you transfer

Check it fits your case first.

Use it when both the source and the destination are single-site WordPress, run the same core and PHP version (major.minor), and the destination is a brand-new, empty install.

Your server needs PHP 8.1+ with the sodium and ZIP extensions, trusted HTTPS, a reachable REST API, local uploads and direct file writes. A single transfer can be up to 2 GiB. WordPress core, users, wp-config.php, MU plugins, drop-ins and SpawnWP's own dev tools stay behind on purpose.

Reach for another tool when the destination already has content or is live, or when you need repeated pushes, content merging, selective sync, Multisite or object-storage uploads.

Verify the download

Signed release files.

SHA-256 checksumEd25519 signaturePublic key6fa5bd8e8ae669d4f8775279c8a05636f24162c62c011e1e7a7d274f0b4fee74
- + + Buy me a coffee diff --git a/website/privacy/telemetry/index.html b/website/privacy/telemetry/index.html index 21a4778..0931aa9 100644 --- a/website/privacy/telemetry/index.html +++ b/website/privacy/telemetry/index.html @@ -2,4 +2,4 @@ Telemetry privacy — SpawnWP
Privacy

Optional telemetry

Help us improve SpawnWP by sharing anonymous aggregate usage data. Telemetry is disabled by default, requires explicit consent and expires automatically after 90 days.

Collected

Operational metadata

A random installation identifier, event timestamp, SpawnWP version, operating system family and version, architecture, enabled feature flags and the aggregate number of current environments. Data is sent at activation and then weekly.

Excluded

No identity or project content

Payloads exclude domains, request IP addresses, email, usernames, site names, WordPress content, plugins, logs and credentials. The receiver access log is disabled.

Control

Enable, inspect or disable

Use the Updates page or sudo spawnwp telemetry enable. Inspect locally with spawnwp telemetry status and spawnwp telemetry payload. Disabling requests remote deletion and removes the local identifier and queue.

The receiver transforms the random ID with a server-side HMAC and stores only the latest state, not event history. Records not seen for 90 days are deleted. If a deletion request cannot reach the receiver, its record still expires within that period. Public submissions are not authenticated, so aggregate reports are directional rather than authoritative. Endpoint failures never block SpawnWP.

- +Buy me a coffee diff --git a/website/sitemap-pages.xml b/website/sitemap-pages.xml index e311470..7e9cdf2 100644 --- a/website/sitemap-pages.xml +++ b/website/sitemap-pages.xml @@ -1,6 +1,6 @@ https://spawnwp.com/ - https://spawnwp.com/deploy/ + https://spawnwp.com/plugin/ https://spawnwp.com/privacy/telemetry/ From 94d1e50a47679169908ef24d613215b6b0f81521 Mon Sep 17 00:00:00 2001 From: Maurizio Savoni Date: Mon, 29 Jun 2026 16:50:46 +0200 Subject: [PATCH 2/2] Add "Buy me a coffee" button to the docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Inject the same floating apricot support button into the MkDocs Material pages, for consistency with the rest of the site: - website/mkdocs-overrides/main.html: override the `footer` block to render the FAB on every docs page. - docs/assets/brand/public.css: self-contained FAB styles (the docs do not load the site stylesheet), matching the site button — apricot pill, dark icon, collapses to icon on small screens, reduced-motion respected. Co-Authored-By: Claude Opus 4.8 --- docs/assets/brand/public.css | 47 ++++++++++++++++++++++++++++++ website/mkdocs-overrides/main.html | 8 +++++ 2 files changed, 55 insertions(+) diff --git a/docs/assets/brand/public.css b/docs/assets/brand/public.css index 0d773c6..c34c897 100644 --- a/docs/assets/brand/public.css +++ b/docs/assets/brand/public.css @@ -28,3 +28,50 @@ body { .md-typeset code { border-radius: 4px; } + +/* Floating "Buy me a coffee" — self-contained (docs do not load site.css) */ +.support-fab { + position: fixed; + right: 20px; + bottom: 20px; + z-index: 50; + display: inline-flex; + align-items: center; + gap: 9px; + padding: 12px 18px; + border-radius: 999px; + background: #f6b269; + border: 1px solid #f6b269; + color: #111; + font: 700 14px/1 Inter, Satoshi, "Helvetica Neue", Arial, sans-serif; + text-decoration: none; + box-shadow: 0 12px 34px rgba(246, 178, 105, .28); + transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease; +} +.support-fab svg { + width: 20px; + height: 20px; + flex: 0 0 20px; + fill: none; + stroke: #111; + stroke-width: 1.9; + stroke-linejoin: round; + stroke-linecap: round; +} +.support-fab:hover { + transform: translateY(-2px); + background: #f8c184; + box-shadow: 0 16px 40px rgba(246, 178, 105, .4); +} +.support-fab:focus-visible { + outline: 3px solid #f8f8f8; + outline-offset: 3px; +} +@media (max-width: 600px) { + .support-fab span { display: none; } + .support-fab { right: 14px; bottom: 14px; padding: 11px; } +} +@media (prefers-reduced-motion: reduce) { + .support-fab { transition: none; } + .support-fab:hover { transform: none; } +} diff --git a/website/mkdocs-overrides/main.html b/website/mkdocs-overrides/main.html index bc389a7..ac3de03 100644 --- a/website/mkdocs-overrides/main.html +++ b/website/mkdocs-overrides/main.html @@ -22,3 +22,11 @@ {% endblock %} + +{% block footer %} + {{ super() }} + + + Buy me a coffee + +{% endblock %}