People pay Wix for the editor, the hosting and the business tools behind one login. For one person's site the content is a few pages, a blog, a contact form and maybe a payment link, and an agent writes a server-rendered version of that in a weekend. What a build can't match is the drag-and-drop editor anyone can use, thousands of templates, the store, bookings and app market, and hosting with an uptime promise. Wix offers no export of a site, so leaving is a rebuild: decide before the next renewal.
Before you buildWix Free is enough if you don't mind a wixsite.com address and ads. The Light plan is what buys your own domain and removes the ads.
Build me a small-business website with a built-in page editor to replace Wix. Requirements: - Node.js 22 + TypeScript: a Fastify server rendering pages with Eta. `npm start` serves the site on http://localhost:4800 and the editor on /admin. - Storage: better-sqlite3 in ./data/site.db for pages, posts, form submissions and settings. Uploads go to ./data/uploads/, converted with `sharp` to WebP at 480, 960 and 1920 px, each with an alt-text field that the editor refuses to leave empty. - A page is an ordered list of sections: hero, text (Markdown through `marked`, cleaned with `sanitize-html`), image with text, gallery, price list, contact form, and a Buy button that links to a Stripe Payment Link URL. Three themes are CSS variables chosen in settings. - Editor: password from .env (signed cookie); a section list with move up and down, form fields per section, a live preview iframe, and Save draft or Publish. The last 10 published versions of each page are kept so Revert works. - Blog: Markdown posts with tags and an RSS feed at /feed.xml; sitemap.xml, robots.txt and a title, description and Open Graph tag set per page. - Contact form: a honeypot field and 5 submissions per hour per IP, stored in SQLite and emailed through nodemailer SMTP settings from .env. - Single owner. No accounts, no telemetry, local-first: no third-party scripts, no web fonts fetched from a CDN, and the only outbound calls are SMTP. - Out of scope: a drag-and-drop canvas, a cart and stock, bookings, a members area, translations, domain registration. - Done when Lighthouse on the built home page scores 95 or more for performance, accessibility and SEO on the mobile profile, and a new page can be created and published without a restart. - README: running it behind Caddy on a small VPS, backing up ./data, and pointing your domain's DNS.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Wix.
Add redirects to the website in this folder. Requirements: - A redirects table in SQLite (old path, new path, status 301 or 302) with an admin screen to add rows and a CSV import. - Match Wix-style paths: keep the query string out, ignore a trailing slash, and handle /blog-1/post-name style paths from a list I paste in. - Serve redirects before any page lookup and log hit counts per rule in the admin. - A check command lists old URLs from a text file that still return 404 on the new site. - Update the README.
Add an image audit to the website in this folder. Requirements: - A command `npm run audit-images` lists every uploaded image without alt text, wider than 1920 px, or heavier than 300 KB after conversion. - An admin page shows the same list with one-click re-processing from the original upload. - Add `loading="lazy"` and explicit width and height to every image the templates render, except the first image on a page. - Update the README.
Add a newsletter sign-up to the website in this folder. Requirements: - A sign-up form section; submissions send a confirmation email with an HMAC-signed link and stay unconfirmed until it is clicked. - An admin page lists subscribers with status and date, exports a CSV, and sends a post as a newsletter to confirmed subscribers in batches of 50 through the SMTP settings. - Every email has an unsubscribe link that works without a login. - Import a Wix contacts CSV (Regular format) as already-confirmed only if a checkbox says the consent was recorded, otherwise as unconfirmed. - Update the README.
Wix bundles the parts a non-technical owner would otherwise juggle: a design tool, hosting, a domain, payments, bookings and customer support. Moving a Wix site means rebuilding it, because its own help center says it can't be hosted elsewhere, which keeps many people on the plan year after year.
Estimate · A $5 VPS, or free static hosting if you drop the editor; the domain renews separately either way. The build is token usage on your agent plan.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Free | $0 | $0 | Hosting, the drag-and-drop editor and templates; the site sits on a wixsite.com address with Wix ads. |
| Light | — | $17 | Custom domain, 2 GB storage, 2 site collaborators, light marketing suite, domain voucher for a year. |
| Core | — | $29 | 50 GB storage, 5 collaborators, basic marketing suite, accept payments, basic eCommerce, scheduling and services. |
| Business | — | $39 | 100 GB storage, 10 collaborators, standard marketing suite and standard eCommerce. |
| Business Elite | — | $159 | Unlimited storage, 100 collaborators, advanced marketing suite, advanced eCommerce, advanced developer platform. |
| Enterprise | custom | — | Priced by project scope, with a dedicated account manager. |
Free: build and publish on a Wix address with Wix ads; no custom domain.
Kinda. The core is a weekend build with the prompt on this page, but real gaps remain: A visual canvas and thousands of templates that non-developers can use, Wix Stores, Bookings, Events and the rest of the built-in business apps.
About $17 a month on the Light plan, $204 a year (checked 2026-10-19).
A visual canvas and thousands of templates that non-developers can use; Wix Stores, Bookings, Events and the rest of the built-in business apps; The app market and the AI site creator; Multi-cloud hosting with a 99.99% uptime claim, plus 24/7 customer care; The built-in marketing and SEO tools. If any of those matter to you, keep paying.
Yes: WordPress (open source), Webstudio (open source), Silex (open source).