🌐 Beginner Guide

How to Get Web Hosting

To publish your project, you need a hosting account β€” a server on the internet where your files will live. This guide helps you choose the right one for your project type.

Which Hosting Do I Need?

Project Type Recommended Hosting Price Notes
Laravel Shared Hosting (cPanel) or VPS $3–10/mo Needs PHP 8.x. Shared hosting works for most apps. VPS for high traffic.
WordPress Shared Hosting (cPanel) $2–5/mo Any standard cPanel shared hosting works perfectly. Very beginner-friendly.
Node.js VPS only $4–10/mo Shared hosting does NOT support Node.js processes. VPS with SSH required.
Static HTML/CSS/JS Shared Hosting, GitHub Pages, or Netlify Free – $3/mo Simplest option. Even free tiers work for static sites.
Generic PHP Shared Hosting (cPanel) $2–8/mo Standard PHP hosting works fine. Check PHP version matches your app.

Recommended Hosting Providers

H
Hostinger
Best for beginners
Affordable shared hosting with cPanel, great for Laravel and WordPress. Turkish support available.
PHP 8.x MySQL FTP + SFTP
From $2.99/mo
Visit Hostinger β†’
N
Namecheap
Domain + hosting
Great combination of domain registration and hosting. Reliable and affordable for small projects.
cPanel Domain included Free SSL
From $1.98/mo
Visit Namecheap β†’
Best for Node.js
H
Hetzner
VPS / Cloud server
Excellent VPS pricing for Node.js, Docker, or any custom server setup. Full SSH access.
VPS / SSH Node.js Docker
From €3.79/mo
Visit Hetzner β†’
β–²
Vercel / Netlify
Static & Next.js
Free hosting for static HTML, React, Next.js. No FTP needed β€” deploy via Git. Best for frontend projects.
Free tier Static HTML React/Next.js
Free – $20/mo

How to Get Your FTP Credentials from cPanel

  1. Log in to your cPanel (usually at yourdomain.com/cpanel or via your host's dashboard)
  2. Search for "FTP Accounts" in the cPanel search bar and click it
  3. Under "Add FTP Account", create a new FTP user with username and strong password
  4. Note the following for OtoInstall:
    • Host: Usually your domain name (e.g., ftp.yoursite.com)
    • Username: The FTP username you created
    • Password: The FTP password you set
    • Remote Path: /public_html (default for cPanel)
    • Port: 21 for FTP, 22 for SFTP
  5. Use SFTP instead of plain FTP if your host supports it β€” it's more secure and works better with Laravel
Quick Reference
Protocol: SFTP (recommended)
Port: 22 (SFTP) / 21 (FTP)
Remote Path: /public_html
Host: your domain
Got your hosting? Ready to deploy! πŸš€

Come back with your FTP credentials and we'll deploy your project in minutes.

Start Deployment β†’