Uploading your website in DirectAdmin is simple. You can use the File Manager inside DirectAdmin or upload your files using FTP. This guide covers the easiest method using File Manager.

Method 1: Upload Your Website Using File Manager

Step 1: Log in to DirectAdmin
Log in to your DirectAdmin control panel from your client area.

Step 2: Open File Manager
From the DirectAdmin dashboard, click on File Manager.

Step 3: Go to the public_html folder
Open the folder named:

• public_html

This is the main web root for your website. Any files placed here will be accessible on your domain.

Step 4: Upload your website files
Click the Upload Files button and select your website files from your computer.

You can upload:

• HTML files
• PHP files
• CSS and JavaScript files
• images and media files
• ZIP archives containing your full website

Step 5: Extract ZIP file if needed
If you uploaded your website as a ZIP archive:

• select the ZIP file
• click Extract
• move the extracted files into public_html if necessary

Make sure your main website files are directly inside public_html, not inside an extra nested folder.

For example, this is correct:

• public_html/index.php
• public_html/index.html

This is not correct:

• public_html/mywebsite/index.php

unless you intentionally want the site in a subfolder.

Step 6: Confirm your homepage file exists
Your website should include one of these main files:

• index.php
• index.html

Without one of these, your website may show a blank page, directory error, or forbidden message.

Method 2: Upload Your Website Using FTP

If you prefer FTP:

1. Create or use your FTP account in DirectAdmin
2. Connect using an FTP client such as FileZilla
3. Upload your website files into the public_html folder

Important Tips

• Upload your files to the correct domain’s public_html
• Remove any default placeholder page if present
• Extract ZIP files fully before testing the website
• Make sure index.php or index.html is in the root of public_html

Need Help?

If your website does not load after upload, check:

• file placement
• missing index file
• file permissions
• database connection settings for dynamic websites like WordPress or Laravel

Was this answer helpful? 0 Users Found This Useful (0 Votes)