- Configure a web server
- Upload application files
- Set up a traditional hosting account
- Configure deployment pipelines just to launch
- Transfer files through FTP
- Build your own deployment system
What Is Deployment?
Deployment is the process of taking the application you’ve built and making it available in a live environment. While building, you work with your project inside AIWA. Deployment takes that project and makes it accessible through a live URL.Publishing vs Deployment
You’ll often hear the words publish and deploy used together. In AIWA, you can think about them like this: Publish is the action you take. Deployment is the process that gets your application online. For example:Deploy Your Project
When you’re ready to make your application live, click Publish inside your AIWA project. [INSERT SCREENSHOT: Publish button inside AIWA] AIWA begins preparing and deploying your application. You’ll see the deployment process while AIWA gets your project ready. [INSERT SCREENSHOT: AIWA deployment in progress] Once deployment succeeds, your application becomes available online.Your Live Application
After deployment completes, AIWA provides access to your live application. [INSERT SCREENSHOT: Successful deployment with live URL] Open the live application and test it before sharing it with customers.AIWA includes hosting for projects published directly through the platform. You don’t need to purchase separate hosting just to make an AIWA project available online.
What AIWA Handles
Traditional deployment can involve several technical steps. A developer may need to deal with things such as:You Can Keep Building
Deploying your project doesn’t mean development stops. Suppose you launch a booking application today. Version one might include:- Landing Page
- Services
- Booking Form
- Customer Accounts
Add recurring appointments and allow customers to manage their bookings from their dashboard.You can build and review those changes before updating the live application.
Updating an Existing Deployment
When your project is already live, you don’t need to create an entirely new application every time something changes. The workflow is:Add a Testimonials section to the homepage.AIWA can make the change while you continue working on the same project. Once you’re satisfied with the result, publish the updated version.
Review Before Redeploying
Just because deployment is easy doesn’t mean every change should immediately go live. For significant updates, use:- Authentication
- Database structures
- Payments
- User permissions
- APIs
- Integrations
- Important workflows
- Existing customer functionality
Small Changes vs Major Changes
Not every update carries the same risk. Changing:Make the hero headline larger.is very different from:
Change how subscription payments and user access are handled.For simple visual changes, testing may be quick. For major functional changes, test the complete workflow before deploying.
Deployment Status
During deployment, AIWA may show the current deployment state. Depending on the state of the project, you may see that deployment is:
When Deployment Fails
Sometimes a project may fail to deploy. A deployment failure doesn’t necessarily mean your entire project is broken. The issue could be related to:- Build errors
- Application code
- Configuration
- Dependencies
- Environment requirements
- External integrations
- Recent changes
Use Debug Mode
If deployment fails, Debug Mode can help investigate the problem. For example:Expected: The project should deploy successfully when I click Publish. Actual: Deployment starts but fails before the application goes live. The project works correctly in Preview. Error: [PASTE DEPLOYMENT ERROR] Identify the cause of the deployment failure and fix it without changing the current application design or functionality unnecessarily.Providing the actual error is much more useful than simply saying:
Deployment doesn’t work.
Preview Works, Deployment Fails
This is an important distinction to tell AIWA. For example:The application works correctly in Preview, but deployment fails when I click Publish.Then include the deployment error. This helps AIWA focus on the difference between the development/preview environment and the deployed environment.
Deployment Succeeds but the App Doesn’t Work
A successful deployment doesn’t automatically guarantee that every application workflow is functioning correctly. For example:Deployment succeeds and the homepage loads correctly, but users can’t sign in on the published application. Authentication works in Preview. Debug the production authentication issue.
Test After Every Important Deployment
After publishing a significant update, test the live application. Check the most important workflows. For example: SaaS application Test:- Sign up
- Login
- Dashboard
- Core feature
- Billing
- Account settings
- Products
- Cart
- Checkout
- Payment
- Order confirmation
- Service selection
- Date selection
- Booking
- Confirmation
- Notifications
- Navigation
- Forms
- Links
- Mobile layout
- Calls to action
Deploying Client Projects
If you’re using AIWA for client work, the same deployment workflow applies. For example:AIWA Hosting
Projects published directly through AIWA are hosted for you. That means you can go from:- Landing pages
- Business websites
- Internal tools
- MVPs
- SaaS products
- Client applications
- Prototypes
Using Your Own Hosting
You aren’t required to use AIWA hosting if your workflow requires your own infrastructure. You can export your project and deploy it yourself. One option is:When you deploy outside AIWA, you’re responsible for configuring and maintaining your own hosting environment, deployment process, infrastructure, and related services.
AIWA Hosting vs Self-Hosting
The main difference is responsibility. AIWA Hosting AIWA handles the deployment infrastructure for the project. You:Deployment and Custom Domains
Once your project is deployed, you may want users to access it through your own domain. Instead of an AIWA-provided project URL, you might use:Common Problems
Deployment is stuck
If deployment remains in progress for an unusually long time, check whether AIWA provides an error or status information. Avoid repeatedly triggering additional deployments while another deployment is still processing.Deployment failed
Copy the error information and use Debug Mode. Tell AIWA whether the project works correctly in Preview.My changes aren’t appearing
Make sure the latest version was actually published. If you’ve made changes but haven’t published again, the live application may still be running the previous version.The live application is different from Preview
Tell AIWA exactly what differs. For example:The dashboard layout works correctly in Preview, but the sidebar doesn’t appear on the deployed application.Specific differences make debugging easier.
A connector stopped working after deployment
Identify the connector and describe whether it works in Preview. For example:Resend works in Preview, but emails aren’t being sent from the deployed application.This gives AIWA a much narrower problem to investigate.
A Good Deployment Debug Prompt
When reporting deployment problems, include:- Expected behavior
- Actual behavior
- Whether Preview works
- Deployment status
- Error message
- Recent changes
Expected: The application should deploy and open normally. Actual: Deployment fails during the publishing process. Preview: The complete application works in Preview. Recent Change: I added the Stripe checkout workflow. Error: [PASTE ERROR] Find the cause of the deployment failure and fix it without changing unrelated functionality.
Deployment Checklist
Before deploying an important update:- Review your latest changes
- Test in Preview
- Test authentication
- Test forms
- Test database operations
- Test integrations
- Test important permissions
- Check mobile layouts
- Remove test content
- Check for exposed secrets
- Publish
- Wait for deployment to complete
- Open the live URL
- Test critical workflows again
One Click From Build to Live
AIWA is designed to reduce the distance between creating software and putting it in front of users.Next: Custom Domains [Solo+]
Your application is live. Now it’s time to give it your own address. On the next page, we’ll cover Custom Domains, including:- Connecting your domain
- Using a root domain
- Using a subdomain
- DNS configuration
- Domain verification
- Troubleshooting DNS
- Client domains
- What happens when you update your project
Custom Domains
Connect your own domain to your published AIWA project.
