> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crazynode.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Common Hosting Issues

> Fixes for the most frequent web hosting errors — 500s, SSL warnings, email delivery, and more.

Run through this list before opening a ticket. Most web-hosting issues have simple fixes.

## Website shows a 500 Internal Server Error

1. Check the panel's **Errors** or **Error Logs** section for the exact message.
2. Common causes:
   * Wrong PHP version → switch versions in the panel
   * Bad `.htaccess` rule → rename `.htaccess` and reload
   * File permissions → files `644`, directories `755`
   * Corrupted plugin (WordPress) → disable via file manager

## Site shows 403 Forbidden

* Ensure `index.html` or `index.php` exists in `public_html`.
* Check directory permissions (`755`) and file permissions (`644`).
* ModSecurity may be blocking the request — review the security log or contact support.

## Site loads without styling / JS

* Force refresh with `Ctrl+Shift+R` to bypass browser cache.
* Check DevTools → **Network** tab for failed asset URLs.
* If files 404, verify they were uploaded to `public_html`.

## SSL not working / browser warning

* Confirm your DNS **A record** points to your CrazyNode IP.
* Wait up to 30 minutes for AutoSSL to complete.
* Retry via **SSL Status → Run AutoSSL**.
* See the [SSL guide](/web-hosting/ssl) for manual steps.

## Email lands in spam

* Publish **SPF, DKIM, DMARC** records (see [email guide](/web-hosting/email)).
* Warm up new mailboxes gradually — don't send bulk mail on day one.
* Avoid spammy words in subject lines.

## Site is slow

* Enable **LiteSpeed Cache** (WordPress plugin, activated by default on CrazyNode).
* Optimize images (use WebP / compress before upload).
* Remove unused plugins and themes.
* If you've outgrown shared hosting, consider upgrading to a [VPS](/vps-cloud/overview).

## Database connection error (WordPress)

Edit `wp-config.php` and verify:

```php theme={null}
define('DB_NAME', 'your_db_name');
define('DB_USER', 'your_db_user');
define('DB_PASSWORD', 'your_db_password');
define('DB_HOST', 'localhost');
```

Reset the DB user password from **Databases → MySQL Databases** if unsure.

## Still need help?

<Card title="Contact support" icon="life-ring" href="/support/tickets">
  Send us the exact error, screenshots, and steps to reproduce. We're online 24/7.
</Card>
