GREAT HOSTS KNOWLEDGE BASE

How to Host an AI-Generated Website

The tool that wrote the code does not determine the hosting tier. The output does. A static site, WordPress site, ordinary PHP/MySQL project or lightweight Python application can often begin on managed shared hosting. Move to VPS only when the project needs server-level control, unsupported services, isolation or sustained resources.

Last verified: 2026-10-03Evidence: GreatHosts CP + live catalogue + factual baseline

1. Identify what the AI actually produced

Before buying hosting, identify the runtime and dependencies. Ask the coding assistant to list the project type, entry point, database, required background services, environment variables and build command. Do not choose a VPS simply because ChatGPT, Claude, Cursor or another AI tool generated the project.

  • Static HTML/CSS/JavaScript: usually deployable as ordinary website files.
  • WordPress: use the managed WordPress/PHP workflow.
  • PHP/MySQL: compatible with the normal GreatHosts web stack when its extensions and limits fit.
  • Python: supported, but the application still has to fit the available managed runtime.
  • NodeJS: the live GreatHosts CP exposes NodeJS instances. Depending on the selected plan, the capability may already be included; when it is not included, it can be ordered as an add-on on the shared-hosting plan. Exact current inclusion and pricing are shown in the product tables and CP before purchase.
EvidenceLive GreatHosts CP + live catalogue

2. Start with the smallest sensible environment

Shared hosting is the default starting point when the project can run inside the managed environment and does not need root access. Before moving to VPS, check whether the missing capability can simply be enabled or ordered on the current plan. KVM VPS becomes appropriate when the project needs unrestricted server control, stronger isolation, sustained resources, or system-level behavior that the managed environment does not provide.

  • Shared hosting avoids operating-system administration.
  • The documented shared CPU allowance starts at approximately 5% of server CPU on entry plans; some plans expose more.
  • NodeJS, Redis, Memcached, Varnish and Supervisor may be included by plan; when they are not included, they can be ordered as add-ons on the shared-hosting plan. Needing one of them does not automatically mean the entire project needs a VPS.
  • KVM VPS provides root-level control and dedicated virtual resources.
  • Dedicated servers are for workloads that genuinely need dedicated hardware or substantially higher sustained resources.
EvidenceLive plan limits + provider documentation

3. Prepare the project for deployment

Production hosting should not contain development-only files or secrets. Build the production version locally where applicable, remove debug configuration, and keep credentials outside publicly served files whenever the application design permits.

  • Use production dependencies only.
  • Do not hard-code database passwords, API keys or mail credentials in public source files.
  • Confirm the application expects the correct public/web root.
  • Export the database separately if the project uses one.
  • Keep a known-good local copy before the first upload.
EvidenceDeployment practice

4. Upload through GreatHosts CP

For ordinary websites, upload the project files or a ZIP archive through GreatHosts CP, extract them, and place the public site in the domain web root. GreatHosts uses /home/www as the hosting home path; a typical domain root is /home/www/domain.com.

  • Upload or drag and drop the project/archive.
  • Extract the archive inside the intended domain root.
  • Confirm that index.html or the application entry file is at the expected level.
  • Avoid an accidental extra folder such as /domain.com/project/project-files.
EvidenceVerified in GreatHosts CP

5. Configure databases and runtime

For PHP/MySQL projects, create a database and user in GreatHosts CP, import the database, then update the application configuration. The database host is localhost. Current verified MySQL choices include 5.7, 8.0 and 8.4; PHP is available through 8.5. Python versions are selectable through current 3.x releases including 3.13.

  • Choose the runtime version required by the application rather than the newest version blindly.
  • Use the application’s migration/install process when it has one.
  • Test database encoding and timezone-sensitive behavior after import.
  • If the project requires an extension or daemon not present in the managed environment, reassess whether KVM is the right tier.
EvidenceGreatHosts CP + verified environment

6. Put HTTPS and DNS in place

Connect the domain, confirm its DNS points to the hosting service, then enable HTTPS. Free Let’s Encrypt is available for qualifying domains ordered through GreatHosts; paid certificates are annual products even when the associated domain is registered for multiple years.

  • Wait for DNS changes to propagate before diagnosing HTTPS failures.
  • Redirect HTTP to HTTPS only after the certificate is valid.
  • Do not expose a staging hostname or temporary URL as the canonical production URL.
EvidenceLive checkout + owner-confirmed policy

7. Validate before launch

Test the site as a real visitor and as an authenticated user if applicable. Check forms, email delivery, file uploads, database writes, mobile layout, 404 behavior and HTTPS. For dynamic applications, watch CPU usage and error logs after launch before deciding that the hosting tier is inadequate.

  • Run a clean-browser test.
  • Test at least one real form submission.
  • Verify canonical URLs and HTTPS.
  • Confirm backups are available before major post-launch changes.
  • Upgrade based on measured workload, not anxiety about the fact that AI wrote the code.
EvidenceGreatHosts operating guidance

Common questions

Does an AI-generated website automatically need VPS hosting?

No. Hosting requirements come from the generated application and its workload, not from the tool that created it.

Can I ask an AI assistant which GreatHosts plan I need?

Yes. Give it the runtime, database, background-service and traffic requirements, then compare the result with the GreatHosts hosting chooser and live plan limits.

What if the AI generated Node.js code?

Treat Node.js as service-dependent. Verify current availability for the chosen plan. If the application requires unrestricted Node services or system-level control, KVM VPS is the safer architecture.

Services related to this guide

Turn the requirements into a hosting choice

Use the hosting chooser if you are not sure whether the project belongs on Shared, Semi-Dedicated, VPS or Dedicated.

Choose hosting