Deploying
When your app is ready, deploy it to a live, shareable URL — no pipeline to wire up.
One-click deploy
From the workspace, choose Deploy. Factorly builds your project and deploys the result to a live URL hosted on AWS Amplify. When it finishes, you get a URL you can share with anyone.
Redeploying after changes is the same one click — build, upload, live.
Static sites vs. server-rendered apps
How your app is hosted depends on what it produces at build time. The most important case to know:
Next.js apps deploy as a static export. To deploy a Next.js project, configure it for static export so the build emits plain HTML/CSS/JS:
// next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
output: "export",
};
module.exports = nextConfig;
With output: "export", features that require a Node server at runtime (Next.js API routes, server actions, on-demand SSR) aren't part of the deployed output. If your app needs server-side logic, move it to an external API or a service your app calls from the browser. If you're not sure, just ask the agent — "make this deployable as a static export" — and it'll adjust the project for you.
Static-first stacks (Vite, Astro, plain static sites, and similar) deploy their build output directly.
Custom domains
Want a real address instead of the default URL? Add a custom domain to your deployment and point your DNS at it. Once it's verified, your app is live on your own domain.
Next: take your code with you via GitHub export.