Frequently Asked Questions
Answers to common questions about Stelae, static WordPress,
pricing, and what to expect.
General
What is Stelae?
Stelae is a static WordPress hosting service. You get a private WordPress editor
in an isolated Docker container, use it to build your site, then export the site
as static HTML/CSS/JS files. You host the static files wherever you like:
free EU hosting, Cloudflare, or any git host.
The WordPress container sleeps when you’re not editing.
How is this different from regular WordPress hosting?
Regular WordPress hosting runs PHP and a database on every page visit.
Stelae only runs WordPress while you’re editing. Visitors see static
HTML files: no PHP, no database, no login page, no attack surface.
This means better security, better performance, and lower hosting costs.
How is this different from Simply Static or WP2Static?
Simply Static and WP2Static are WordPress plugins that generate static exports
from an existing WordPress installation. To use them, you need WordPress running
somewhere, either locally (which means a database, PHP, and something like
MAMP on your machine) or on a hosted server (which already costs more than
Stelae per year). Stelae handles all of that: you get a managed WordPress
container in the cloud that exists only for editing, accessible from any device,
with the export pipeline built into the platform. Nothing to install locally,
nothing to maintain, and you don’t need to expose WordPress to the internet.
Why is Stelae cheaper than other managed-WordPress services?
The architecture. Most managed-WordPress hosts run a public-facing WordPress
instance for every site, 24/7: PHP, MariaDB, the full attack surface,
each one getting probed by every WordPress vulnerability scanner on the
internet. That means constant patching, hardening, monitoring, and incident
response. Stelae only runs your WordPress while you’re editing.
The rest of the time it’s a stopped container using zero
resources, and visitors only ever see static HTML on your chosen host.
No public PHP means no PHP exploits, no botnet probing, no overnight CVE
response. The ops cost goes way down, and the savings go into the price.
Pricing & Billing
How much does Stelae cost?
€19.90 per year per site. One plan. No tiers, no upsells, no usage-based
pricing. The same deal for everyone.
During public beta, sites are free and no card is required.
When the beta ends, sites convert to the paid plan with at least 30 days’
notice and a clear opt-out (see
below).
Are there hidden costs?
No. The €19.90 covers your WordPress container, the export pipeline, and
auto-deploy to statichost.eu (recommended), via git push, or to Cloudflare Workers. Your static hosting costs depend on where you
deploy. Statichost.eu, GitHub Pages, Cloudflare Workers, and Netlify all have
generous free tiers that cover most personal and small-business sites.
Can I cancel at any time?
Yes. During public beta there’s nothing to charge, so cancellation just
deletes the subscription and stops the editor. Once paid plans begin, when you
cancel a paid subscription your site stays active until the end of the paid
period; after that, the WordPress container is suspended. Your static site
continues to run wherever you deployed it. It doesn’t depend on
Stelae. You can download both the static export and a full WordPress backup
before your subscription ends.
What happens to my site if I don’t renew?
Your WordPress container is suspended (editor becomes inaccessible). Your
WordPress files and database are kept for 365 days in case you want to resubscribe.
After 365 days of inactivity, they’re deleted. Your static site
continues to work on whatever host you deployed it to.
Where do I find my invoices?
Your dashboard has an Invoices tab that lists all your invoices with dates
and amounts. Each invoice can be downloaded as a PDF. Invoices are generated
automatically after each payment is confirmed.
Are sign-ups limited?
Yes, at first. Stelae runs on a single machine, operated by one person, so
sign-ups are limited at launch to keep operations smooth while the system
proves itself in production. WordPress containers idle most of the time, so
the host has more headroom than the limit implies; as the data confirms
what’s sustainable, the limit goes up. There’s no fixed long-term
ceiling. What stays fixed is “one person can comfortably run this”.
That constraint, not any specific number, is what makes
€19.90/year sustainable indefinitely without VC funding, auto-scaling
infrastructure, or a support team. If you hit the limit when you try to
register, the registration page shows a waitlist form. When slots open
(either because someone leaves or because I’ve raised the limit),
I email you to invite you in. The address isn’t used for
anything else.
What happens when the public beta ends?
The free public beta runs at least until 27 July 2026. When it ends,
sites convert to the paid plan (€19.90/year). Free beta sites are
not grandfathered. At this price, the economics don’t allow
it. Before the conversion you’ll get:
- At least 30 days’ notice by email and an in-dashboard banner.
- A clear opt-out: download your static archive and your full WordPress backup, cancel your account, and you owe nothing. The static site you’ve already deployed keeps running on its host.
- The same data-retention guarantees as paid sites. Nothing gets deleted earlier than it would otherwise.
The free beta is a real free beta, not a 30-day-trial-then-charge. But it does
end. Being upfront about that now seemed more honest than the alternative.
Technical
Can I install any WordPress theme or plugin?
Yes. Your WordPress container is a full WordPress installation. You can install
any theme from the WordPress repository or upload premium themes, and install any
plugin. However, only features that produce HTML/CSS/JS output will be visible on
your static site. See the
compatibility guide
for details.
Can I use contact forms?
WordPress form plugins (Contact Form 7, WPForms, etc.) won’t work because
there’s no PHP to process submissions on the static site. Instead, use a
third-party form service like
Formspree,
Basin, or
Netlify Forms.
These work by adding a simple HTML attribute or JavaScript snippet to your form.
No server required.
Does my WordPress site send email? (password resets, notifications)
No, by design. Stelae doesn’t provide outbound SMTP
for hosted WordPress sites. Email that your site would normally send
(password resets, new-user notifications, form submissions during editing) is
captured in an outbox on the Stelae server, not relayed to the recipient.
When your site generates mail, you’ll get a brief notification to your
Stelae account email saying how many messages are queued. You can download the
captured messages as a zip from your Stelae dashboard and open them in your
mail client.
Why not? Running a shared SMTP relay for customer WordPress
sites is a reputation and abuse nightmare. One compromised site sending
spam can get the whole platform blocklisted. Keeping Stelae out of the mail path
entirely is safer for every tenant.
If you need real outbound email (reliable form submissions,
transactional mail on your published static site), install the
WP Mail SMTP
plugin and connect your own provider. Mailgun, SES, Postmark, Brevo,
Resend, SendGrid, etc. all work and typically have free tiers. WP Mail SMTP
overrides PHP’s mail path, so the outbox capture no longer applies once it’s
configured.
Note that email is only relevant during editing (the published static site has
no server to send from). For forms on the published site, see the contact-forms
answer above.
Can I add search to my static site?
Yes, using a client-side search library. We recommend
Pagefind. It runs entirely in the browser,
indexes your static HTML after export, and requires no server. Run
npx pagefind --site ./your-exported-site after exporting and before deploying.
The search index is included with your static files.
Can I use WooCommerce?
You can use WooCommerce to build product catalog pages, and they export
perfectly as static HTML. But the cart, checkout, payment processing, and
account features require server-side logic and won’t work on a static site.
For simple e-commerce on static sites, consider
Snipcart
or
Ecwid, which overlay e-commerce via JavaScript.
How big can my site be?
Your WordPress container has a disk quota for files and uploads. Within that quota,
there’s no hard limit on the number of pages. Sites with hundreds of pages and
normal media libraries export without issues. Very large sites (thousands of pages,
large image galleries) will work but take longer to export.
Can I use a custom domain?
Yes, but custom domains are configured at your hosting target (Cloudflare, Netlify, etc.),
not in Stelae. Stelae produces the static files; your host serves them. All major
static hosts support custom domains with free automatic HTTPS.
Is my WordPress secure?
Your WordPress runs in an isolated Docker container on its own network. It’s not
directly accessible from the internet. All access goes through Stelae’s
reverse proxy with authenticated editor links and session cookies. Containers can’t communicate with each other.
And the static site itself has zero attack surface: no PHP, no database, no login page.
Data & Migration
How do I migrate away from Stelae?
Download your static site archive (your published site) and your WordPress
backup (database + uploads + themes + plugins) from the dashboard. Cancel your
subscription. Your static site keeps running on your hosting provider, with
no dependency on Stelae. To continue editing in WordPress, import the
backup into any standard WordPress installation (local, shared hosting, or
managed hosting).
What happens if Stelae shuts down?
Your published static site is unaffected. It runs on your hosting provider,
not on Stelae’s servers. If I discontinue the service, you’ll get at
least 90 days’ notice (per the
Terms of Service).
During that period, all your data (static exports, WordPress content,
database, and uploaded files) will remain available for download so you
can migrate away. Stelae will not shut down without notice.
Can I download my WordPress data at any time?
Yes. Your dashboard offers two downloads: the static site archive (the HTML/CSS/JS
files deployed to your host) and a full WordPress backup (database dump, themes,
plugins, uploads). To get a backup, click the Backup button on
your site card, wait for it to generate, then download. Backups are always
generated fresh so you get the current state of your site. Available while your
subscription is active or within the retention period after cancellation.
How do I roll back a bad change?
Download a backup before making risky changes, then use
Restore from backup
in the site card overflow menu if something goes wrong. The restore replaces your database
and
wp-content directory with the archive contents and rolls back on failure,
so you won’t end up with a half-restored site. See the
restore guide for details.
How do I start over with a fresh WordPress?
Use Reset to fresh WordPress in the site card overflow menu. This wipes
the WordPress database, uploaded media, installed plugins and themes, and all posts and
pages, and lands you on the WordPress installation wizard again. Your subdomain, deploy
configuration, subscription, and existing backups are all kept, so you don’t have
to cancel and re-subscribe (and pay twice for the overlap period) just to start over.
Because this can’t be undone, create a backup first if you’re unsure. Reset is a good
fit when you’ve made a mess you can’t easily untangle, when you want to switch to a
completely different site concept, or when you just want to see what the default WordPress
experience looks like again.
Can I use Stelae from outside the EU?
Yes. Stelae is available to anyone, regardless of location. Here’s what
non-EU users should know:
- Payments: Mollie supports all major international credit
and debit cards. Pricing is in euros.
- Editor latency: The WordPress editor runs on EU infrastructure.
If you’re editing from North America or Asia, you’ll notice slightly
higher latency compared to a local install. It’s perfectly usable, just
not instant. This only affects the editor, not your published site.
- Your static site: The exported files deploy wherever you
choose. Use Cloudflare Workers, a CDN near your audience, or any host.
No EU constraint on the output.
- Data location: Your WordPress content and database are
stored on EU infrastructure. This is a feature for privacy-conscious users,
not a limitation. Your data is subject to EU data protection laws (GDPR)
regardless of where you’re located.
The EU positioning is about where
our infrastructure runs, not about
who can use the service.
Support
What does “platform support” mean?
Stelae covers everything that’s part of the platform: the export pipeline,
container lifecycle (starting, stopping, waking up), auto-deploy, billing, and any
bugs in the infrastructure. If Stelae breaks something, I’ll fix it.
What’s not covered is WordPress consulting: choosing themes, configuring
plugins, learning WordPress, or building your site is your responsibility. That’s
how the price stays at €19.90/year.
Not sure if it’s a Stelae bug or a plugin issue? If your site
looks right in the WordPress editor but something is broken or missing after export,
please get in touch anyway. It could be a bug in the export pipeline, and I’d
rather investigate than have you stuck. I’ll tell you honestly whether
it’s something I can fix or a limitation of static export.
How do I report a platform issue?
Email
support@stelae.eu with what you
were doing, what happened, and your site’s subdomain.
Platform issues (export failures, container won’t start, deploy errors,
billing problems) are always in scope.
Where do I get help with WordPress itself?