Step-by-step guides: launch any website or app
From a new account to a live site with HTTPS — WordPress, static sites, Node.js, Next.js, NestJS, Django, FastAPI, Laravel and Spring Boot. Git deployments, SSH, VS Code, domains, SSL and databases, written so you can follow them with no cloud experience.
Start here: complete step-by-step guides
Cloud hosting explained for complete beginners
The dozen words you will meet — domain, DNS, server, SSL, Git, SSH, environment variable — in plain English, and how they fit together.
3 steps →Beginner friendlyYour first WordPress website, step by step (no coding)
From a new account to a live WordPress site on your own domain with HTTPS — every click explained.
8 steps →Beginner friendlyUpload a static HTML website, step by step
A site made of HTML, CSS, JavaScript and images: launch a PHP plan, upload a ZIP, extract, go live.
6 steps →Beginner friendlyInstall the tools on your computer (VS Code, Git, Node.js, Python, Java)
What to install on Windows, Mac or Linux before you build an app, and how to check it worked.
4 steps →Beginner friendlyPut your code on GitHub (your first push)
Create a repository, keep secrets and build folders out with .gitignore, and push your project for the first time.
6 steps →Beginner friendlyCreate an SSH key and connect from Windows, Mac or Linux
Make a key on your computer, add it in the dashboard, connect to your account's terminal and copy files with SFTP.
8 steps →Beginner friendlyWork from VS Code: edit, push and deploy
The recommended way: edit in VS Code, commit and push — the site deploys itself. Plus uploading on save with the SFTP extension.
7 steps →Beginner friendlyNode.js (Express) app: from your laptop to live, step by step
Create a small Express app, test it locally, push it to GitHub and deploy it on Cloud Ninza with HTTPS.
10 steps →Beginner friendlyNext.js app: from create-next-app to live, step by step
Create a Next.js app, push it to GitHub, deploy it with the Next.js preset, add environment variables and go live.
8 steps →Beginner friendlyNestJS API: from nest new to live, step by step
Create a NestJS project, make it listen on our port, push to GitHub and deploy with the NestJS preset.
8 steps →Beginner friendlyDjango app: from startproject to live, step by step
Create a Django project, prepare settings for production, push to GitHub and deploy with the Django preset.
8 steps →Beginner friendlyFastAPI or Flask app: from first file to live, step by step
A minimal FastAPI (or Flask) app, requirements.txt, GitHub and the matching preset.
7 steps →Beginner friendlyLaravel app: from composer create-project to live, step by step
Create a Laravel project, push it, set the web root, install with Composer, add .env and the scheduler.
10 steps →Beginner friendlySpring Boot app: from start.spring.io to live, step by step
Generate a project, read the port, push to GitHub, build on the server with Maven and go live.
8 steps →Launch an app
Launch a WordPress site
WordPress installed for you, then domain, SSL and email.
5 steps →Launch a PHP site or Laravel app
Plain PHP, Laravel, Symfony or CodeIgniter: upload, web root, Composer, .env.
5 steps →Deploy a Node.js app (Express, Next.js, NestJS…)
Upload or git clone, choose the framework, set variables, Deploy.
7 steps →Deploy a Python app (Django, Flask, FastAPI)
requirements.txt, the app's virtualenv, gunicorn or uvicorn, Deploy.
5 steps →Deploy a Java app (Spring Boot, Quarkus, any JAR)
Build from Maven or Gradle on the server, or upload a JAR.
5 steps →Launch without a domain (free cloudninza.in address)
Get yourname.cloudninza.in with HTTPS now; connect your own domain later.
2 steps →Domains and SSL
Point your domain to Cloud Ninza
Two A records at your DNS provider, then free SSL.
5 steps →Change your website or app to a new domain
Move a site or app from one domain to another in one step, then point the new domain here.
6 steps →Free SSL certificates and HTTPS
Issue, renew, force HTTPS, fix common errors.
3 steps →Add a free CDN (Cloudflare) for visitors abroad
Faster pages worldwide in about 15 minutes.
1 steps →Set up your domain's email DNS so every email is delivered (SPF, DKIM, DMARC, MX)
The DNS records your domain needs before our servers send its email — website forms, WooCommerce orders, password resets and mailboxes — with exact values for Cloudflare, GoDaddy, Hostinger, Google Workspace and Microsoft 365.
11 steps →Files, code and terminal
Backup storage: connect your NAS, server or WordPress backups
Create an access key and point any S3-compatible backup tool at your private Cloud Ninza bucket — Synology, QNAP, Veeam, restic, rclone or a WordPress plugin.
7 steps →Run migrations, seed scripts and other commands for your app
Run npm scripts, Prisma or Django migrations and one-off commands with your app's environment variables — one click in App settings, or cn-env in the Terminal.
5 steps →Restore your website, database or email from a daily backup
Every project is backed up twice a day, at 12:00 AM and 12:00 PM, and the last 30 days are kept. Restore any of those dates yourself — everything, files, a database or a mailbox — in a minute or two, or make your own backup any time.
7 steps →Using the File manager
Upload, extract, edit, permissions — everything in the browser.
4 steps →SSH and SFTP access with a key
Turn SSH on, add a key, connect from your computer or FileZilla.
5 steps →Deploy from GitHub, GitLab or Bitbucket (Git deployments, CI/CD)
Connect a repository once; every push builds, deploys, health-checks and can roll back.
9 steps →Terminal: useful commands for every stack
Copy-paste commands for files, Node.js, Python, PHP, Java, databases and git.
8 steps →Environment variables (.env) for apps
Keep secrets out of your code: add, edit and remove variables as key/value rows.
3 steps →Billing and account
Email sending limits and spam protection
Every project can send email up to an hourly and daily limit, and sending is paused automatically on signs of spam. Know the rules before you buy or add mailboxes.
8 steps →Billing, renewals and suspension
Invoices, upcoming payments, renewing, what happens if a payment is missed.
4 steps →Questions about the guides
Do I need cloud or server experience to use these guides?
No. The guides under "Start here" begin with what a domain, DNS, SSL and Git are, and walk through every click and command — from creating an account to a live site with HTTPS. Every command that runs on our servers has been tested there.
Can I deploy from GitHub, GitLab or Bitbucket?
Yes. Connect a repository once under Git deployments and every push builds your app, switches to the new release, health-checks it and rolls back automatically if it fails. Private repositories use a read-only deploy key.
Can I use VS Code?
Yes. Edit in VS Code and push with Git, which deploys automatically, or upload on save with the SFTP extension over an SSH key. VS Code Remote-SSH is not supported because SSH port forwarding is switched off on our servers for security.
Is there a terminal and SSH access?
Yes. Every plan has a browser terminal in the dashboard, and SSH and SFTP from your own computer with a key. Both run in a private sandbox that shows only your own account.
Which languages and frameworks are supported?
WordPress and PHP (Laravel, Symfony, CodeIgniter), Node.js (Express, Next.js, NestJS, Nuxt, SvelteKit, static React/Vue/Angular builds), Python (Django, Flask, FastAPI) and Java (Spring Boot, Quarkus, Micronaut, any executable JAR), each with several versions to choose from.
What if I get stuck?
Open a support ticket from the dashboard. Our engineers answer around the clock and can look at your app, logs and settings with you.
Move your site, or your whole cloud estate
Shared hosting you can buy in two minutes. Infrastructure and managed services quoted by an engineer within one business day.