Start now

Guide · Deploy a web app

How to deploy a web app, step by step

Deploying means moving your app from your computer to a server so other people can use it. This guide explains what to check, the common mistakes, and the fastest way to do it when an AI built your app.

By the Project3000 team · · 6 min read

In short: make sure the app runs on your computer, keep a backup, then use a platform that gives you a server, a database and HTTPS. With Project3000 you paste one prompt into your AI tool and click Deploy; the app is live on a secure link in about 5 minutes, with the first 7 days free.

What deploying a web app means

On your computer the app talks to localhost, uses a database file or a local database, and stops when you close the laptop. Deploying moves it to a server that stays on, gives it a public address with HTTPS, connects it to a real database and restarts it if it crashes.

Check these before you deploy

  1. It runs without errors on your computer, including after a fresh start.
  2. It listens on the port it is given, not a fixed one. Servers pass the port in an environment setting.
  3. Nothing is hard-coded to localhost. Addresses for the database, cache and your own API must come from settings.
  4. Secrets are not in the code. API keys and passwords belong in environment settings.
  5. Data lives in a real database, not a file next to the app. A file database breaks as soon as two copies of the app run.
  6. Uploaded files go in one shared folder that survives restarts, not in the app’s own folder.
  7. You have a backup of the code, files and database.

Four ways to deploy a web app

WayGood forThe catch
Static or front-end hostSites with no backendA backend and database are extra, often separate services.
App platform (PaaS)Developers who know containers and settingsYou write the configuration and wire up the database.
Your own server (VPS)Full controlYou install, secure and update everything.
Project3000Apps built with AIWeb apps only: no native mobile apps or GPU workloads.

More detail: Vercel, Render, Railway and your own server.

Deploy a web app with Project3000

  1. Create your account at project3000.io with Google or email, and we recommend turning on two-factor sign-in (it takes a minute).
  2. Make sure your app works on your computer, without errors, and back it up. The dashboard asks you to confirm both before it gives you the prompt.
  3. Choose a package and create the app. Its name becomes its address: your-name.apps.project3000.io.
  4. Open your AI tool on your project folder, with approval turned on, so it asks before it runs each command. The “See how” links in the dashboard show where both settings are.
  5. Copy the prompt from your dashboard and paste it into your AI tool. It reads your project, adds the two files Project3000 needs (a Dockerfile and a manifest.json), connects the app to its included database and cache, runs the app to check it works without errors, and uploads it. Approve each step when your AI tool asks.
  6. Click Deploy. Your app goes live on its own HTTPS link and runs as two copies on separate servers. Share the link with anyone.

Mistakes that break a first deploy

  • “It works locally” but the page is blank. The frontend still calls localhost for the API. Use relative addresses or a setting.
  • The app starts and stops. It listens on a fixed port, or crashes because a required setting is missing.
  • Data disappears after a restart. It was stored in a local file or in the app’s own folder.
  • Login sessions break with two copies. Sessions kept in one process’s memory are not shared. Keep them in the cache or database.
  • The build fails. A dependency is missing from the lock file, or the build step was never run.

With our prompt your AI finds and fixes most of these before it uploads, because it runs the same checks our servers run.

After your web app is live

  • Ship updates with the redeploy prompt. Your data stays, and the live version keeps running if the new one fails to start.
  • Add your own domain on Pro or Business: domain guide.
  • Keep your own backups. Why and how.

Prices

LimitBasicPro RecommendedBusiness
Price per app per month$9.90$24.90$49.90
Processing0.25 vCPU0.55 vCPU1 vCPU, reserved
Memory256 MB512 MB2 GB
Storage (files + database)1 GB5 GB10 GB
Services (frontend, backend, workers)Up to 3Up to 6Up to 10
Upload size256 MB1 GB2 GB
Your own domainNo1 + www1 + www

Prices in US dollars, before VAT or sales tax. Billed monthly per app; cancel anytime from your dashboard.

Questions and answers

How do I deploy a web app?
Make sure it works on your computer, then put it on a server with a database and HTTPS. On Project3000, paste one prompt into the AI tool that built the app and click Deploy.
How long does it take to deploy a web app?
About 5 minutes with Project3000 once the app works locally. Setting up your own server takes much longer.
Do I need Docker to deploy a web app?
The server runs your app in a container, but you do not have to write the Docker files. Your AI writes them from our prompt.
Where does my web app’s data go?
Into the app’s own PostgreSQL-compatible database, included in every package. You can download it any time as part of a ZIP.
Is deploying a web app free?
Your first app on Project3000 is free for 7 days with no credit card. After that it is billed monthly per app.

Put your app online today

One prompt in the AI you already use, one click to deploy. A database, HTTPS and a link you can share are included. Your first app is free for 7 days, then from $9.90 per app per month.

Start now