Application Distribution with App Platform
What Will You Learn in This Guide?
In this guide, you will learn how to publish an app on App Platform.
Then, you will get a professional URL by adding a custom domain name to your application.
Technical Summary
Main Technical Topic: PaaS-based application distribution and domain management
Solved Problem: Making the application running on localhost public and brand-appropriate
Scope: GitHub, App Platform, DNS, CNAME and Nameserver configuration
This guide simplifies the migration from GitHub to live.
What is App Platform?
App Platform is a fully managed Platform-as-a-Service (PaaS) solution.
It keeps infrastructure management in the background and focuses you on writing code.
Highlights:
- GitHub and GitLab integration
- Auto-deploy
- DDoS protection and system patches
- Global CDN and domain support
Prerequisites
Before you start, you must have the following:
- A cloud infrastructure account (example: GenixNode)
- A GitHub account with the application code
- A purchased domain name (example: example.com)
Step 1: Deploying the App on the App Platform
1. Creating a New Application
In the Control Panel, go to the Applications (Apps) page.
Click the Create Application button.
2. Linking GitHub Repository
Connect your GitHub account and select the project.
If you are using Monorepo, enter the Source Directory field correctly.
3. Turn on Automatic Delivery
Enable the Auto-deploy option.
The application is automatically updated after each commit.
4. Configuring Resources
Determine CPU and memory settings.
Add environment variables if necessary.
5. Starting Deployment
Edit the application name.
Check the information on the review screen.
Start the deployment by clicking Create Source.
- After distribution, the application will be accessible in the following format:
https://ornek-uygulama-xxxx.rabscloud.app
Step 2: Defining a Custom Domain
Once your application is live, you can add your domain name.
1. Going to Domain Settings
Select the application.
Go to Settings → Domains → Edit.
2. Adding a Domain Name
Click the Add Domain button.
Enter the domain name you want to use.
3. Choosing a DNS Routing Method
A. With Nameservers
- Copy the NS addresses given by the platform
- Change existing NSs in your domain company
- DNS management completely switches to App Platform
B. With CNAME Record
- Copy the target address in the control panel
- Create CNAME for
wwwor subdomain in your DNS provider - DNS management remains with the current provider
CNAME Example via Namecheap
- Log in to your Namecheap account
- Domain List → Manage → Advanced DNS
- Select Add New Record
- Type:
CNAME - Host:
wwwor@ - Value: App Platform URL
- Save
DNS propagation and SSL creation may take some time.
Best Practice Recommendations
- Make sure SSL/TLS is on: Automatic SSL provides both security and SEO
- Monitor domain health: Check for outages and redirects
- Get a backup: Be prepared for data loss
Frequently Asked Questions (FAQ)
Should I use CNAME or Nameserver?
If you do not want to transfer DNS control, choose CNAME.
How long does distribution take?
Simple applications are usually live in a few minutes.
Are Monorepo projects supported?
Yes. You must choose the source directory correctly.
Should auto-deploy be turned off?
It is generally recommended to keep it open. It is optional in production.
How to manage www and naked domains?
If you use a nameserver, it is done automatically most of the time.
Result
- App Platform significantly speeds up the application deployment process.
- Infrastructure load is reduced thanks to GitHub integration and easy domain management.
You can try it now on the GenixNode platform to launch your application in minutes and present it with a professional URL.

