Documentation Index
Fetch the complete documentation index at: https://docs.breezehost.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Deploying Your Website
Multiple options exist for getting your website onto Breeze Hosting. Choose the method that matches your project type.Quick Deployment Comparison
Static HTML
Perfect for portfolios, landing pages, and documentation sites
WordPress
Blog platform — one-click install through Plesk
Node.js
Modern JavaScript applications and APIs
PHP Applications
Traditional web apps, Laravel, Symfony, Drupal
Git Deployment
Deploy directly from GitHub or GitLab
FTP Upload
Simple drag-and-drop file uploads
Static Website (HTML/CSS/JavaScript)
Perfect for portfolios, landing pages, and documentation.Using File Manager
Test Your Site
Visit https://your-domain.com in your browser
Using FTP/SFTP
For larger projects, use FTP/SFTP for faster uploads: FTP Credentials:- Server: ftp.your-domain.com or your server IP
- Username: Your Plesk username or FTP account
- Password: Your Plesk password
- Port: 21 (FTP) or 22 (SFTP)
- FileZilla (free, all platforms)
- Cyberduck (Mac/Windows)
- WinSCP (Windows only)
- Transmit (Mac)
- Install FileZilla
- File → Site Manager → New Site
- Enter server, username, password
- Connect
- Navigate to /httpdocs on remote side
- Drag files from local to remote
- Right-click → Permissions to set as needed
WordPress Installation
Install WordPress with one click through Plesk, or manually:One-Click Installation (Recommended)
Configure Installation
- Admin Email: Your admin email
- Admin Username: Secure username (not admin)
- Admin Password: Strong password
- Database: Create new or use existing
Login to WordPress
Visit https://your-domain.com/wp-admin with your credentials
Manual WordPress Installation
If one-click doesn’t work or you prefer manual control:Run WordPress Setup
Login
Visit https://your-domain.com/wp-admin and log in
WordPress Security & Optimization
After installation, secure and optimize your WordPress site: Essential Plugins:- Jetpack or Akismet: Comment spam protection
- WP Super Cache or W3 Total Cache: Performance caching
- UpdraftPlus: Automated daily backups
- Wordfence: Security scanning and firewall
- Delete default “admin” user if it exists
- Update all plugins and themes
- Install security plugin
- Enable two-factor authentication
- Install SSL certificate (Plesk does this automatically)
- Install caching plugin
- Optimize and compress images
- Use a CDN for static assets
- Limit plugins to essential ones
- Update to latest PHP version in Plesk
Node.js Applications
Deploy modern JavaScript applications on Breeze Hosting.Node.js support may vary by plan. Check with support if unsure whether your plan supports Node.js.
Deploying Node.js
Prerequisites:- Node.js application ready
- Package.json with start script
- node_modules dependencies defined
Upload Application Files
Upload your Node.js application to a folder (not /httpdocs)
- Create folder like /nodeapp or /api
- Use FTP or Git deployment
Use Reverse Proxy
Configure nginx or Apache to proxy requests to your Node app
(Your hosting provider may handle this)
PHP Applications
Deploy PHP frameworks like Laravel, Symfony, or Drupal.Deploying a PHP Application
Using File Manager:Set Permissions
Right-click folders in File Manager → Permissions:
- /storage → 755 (Laravel)
- /uploads → 755 (Drupal)
Laravel Deployment
Laravel requires a bit of extra setup:Git Deployment
Deploy directly from GitHub or GitLab.Setting Up Git Deployment
Prerequisites:- GitHub or GitLab account with your repository
- SSH key configured
Add SSH Key to GitHub/GitLab
- Log into your GitHub/GitLab account
- Settings → SSH Keys
- Add the public key from above
- Name it “Breeze Hosting”
Automated Git Deployments
Automatically deploy when you push to GitHub: Using GitHub Actions (Advanced): Create.github/workflows/deploy.yml:
FTP/SFTP File Uploads
Simple drag-and-drop file uploads using FTP or SFTP client. Connection Details:- Host: ftp.your-domain.com or your IP
- Username: Your hosting username
- Password: Your hosting password
- Port: 21 (FTP) or 22 (SFTP)
- Root: /httpdocs (for your main website)
- FileZilla — Free, works everywhere
- Cyberduck — Simple, Mac/Windows
- Transmit — Mac only, premium
- WinSCP — Windows only
Deployment Comparison
| Method | Ease | Features | Best For |
|---|---|---|---|
| File Manager | Very Easy | Browse/edit | Small sites, quick updates |
| FTP/SFTP | Easy | Bulk upload | Any site type |
| Git | Moderate | Version control, automation | Teams, continuous deployment |
| One-Click Install | Very Easy | Automatic setup | WordPress quickly |
| Manual Install | Hard | Full control | Advanced users |
Common Deployment Issues
404 Errors After Upload
Problem: Files uploaded but website shows 404 Solution:- Verify files are in /httpdocs folder
- Ensure index.html or index.php exists in root
- Check folder permissions (should be readable)
- Clear browser cache
- Wait a few minutes for changes to take effect
Database Connection Errors
Problem: “Error establishing database connection” Solution:- Verify database exists in Plesk
- Check username and password are correct
- Ensure database user has permissions
- Use localhost as database host (not server IP)
- Verify database wasn’t auto-suspended
File Permission Errors
Problem: Cannot write to folder, permission denied Solution:- In File Manager, right-click folder
- Select “Permissions”
- Set to 755 for folders, 644 for files
- Check that user is “nobody” or “www-data”
Timeout on Large Uploads
Problem: Upload stops halfway, times out Solution:- Use SFTP instead of FTP (faster, more reliable)
- Split large uploads into smaller batches
- Increase PHP upload limit if needed (contact support)
- Upload via SSH instead
Next Steps
SSL & Domains
Secure your website with SSL and manage your domains
Plesk Panel Guide
Master Plesk features, databases, email, and more
Getting Started
Return to initial setup and domain configuration
After uploading your website, always enable SSL (HTTPS) for security. Breeze provides free Let’s Encrypt certificates through Plesk.

