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

# Website Migration

> Migrate your website to EnrolWeb hosting with free assisted migration or a step-by-step manual process for files, databases, and email.

Moving your existing website to EnrolWeb is straightforward. Choose free assisted migration for a hands-off experience, or follow the manual steps if you prefer full control.

## Free assisted migration

EnrolWeb offers free migrations for most standard websites, including WordPress and cPanel-based sites.

<Steps>
  <Step title="Submit a migration request">
    Go to your hosting dashboard and click **Request Migration**, or email [support@enrolweb.com](mailto:support@enrolweb.com).
  </Step>

  <Step title="Share your current host details">
    Provide login access (cPanel credentials, FTP, or a backup file) for your current host.
  </Step>

  <Step title="Wait for the migration">
    Our team migrates your files, databases, and emails. Most migrations complete within 24-48 hours.
  </Step>

  <Step title="Verify your site">
    Test your migrated site on our staging URL, then update your DNS to point to EnrolWeb.
  </Step>
</Steps>

## Manual migration

<Steps>
  <Step title="Back up your current site">
    From your current host, download a full backup: files, databases, and email accounts.
  </Step>

  <Step title="Upload files to EnrolWeb">
    Use cPanel File Manager or FTP/SFTP to upload your site files to `public_html`.
  </Step>

  <Step title="Import your database">
    In cPanel, open **phpMyAdmin**, create a new database, and import your `.sql` file.
  </Step>

  <Step title="Update site configuration">
    Update database credentials and site URLs in your app's config (for WordPress, that's `wp-config.php`).
  </Step>

  <Step title="Test before switching DNS">
    Preview your site on the temporary EnrolWeb URL. Once it's working, update your domain's DNS to point to EnrolWeb.
  </Step>
</Steps>

## After migration

<CardGroup cols={2}>
  <Card title="Update DNS records" icon="server" href="/Domains/security-2">
    Point your domain to EnrolWeb hosting.
  </Card>

  <Card title="Enable SSL" icon="lock">
    Activate the free SSL certificate for HTTPS.
  </Card>

  <Card title="Verify email" icon="envelope">
    Make sure email accounts and forwarders work correctly.
  </Card>

  <Card title="Set up backups" icon="clock-rotate-left" href="/Web Hosting/managing-enrollments-2-2">
    Confirm backups are running on your new host.
  </Card>
</CardGroup>

<Tip>
  Keep your old hosting active for at least 7 days after migration to give DNS time to propagate globally.
</Tip>
