Shared hosting

Publish and visit your website after activating hosting

Open your shared-hosting subscription in NewCP, upload files, install an application or deploy from GitHub, then visit your website address.

Updated Vibe Hosting
Applies toFor shared-hosting subscriptions. Choose the publishing method that fits your project; you do not need to follow all three.
On this page

Choose your publishing method

  • Have HTML, CSS, images or built frontend files? Use file upload.
  • Want WordPress or nopCommerce? Use application installation.
  • Keep your project on GitHub and want to fetch, build and release it? Use GitHub deployments.

Activate hosting and open your website

  1. Once your shared-hosting subscription is active, find its card in the CP customer centre and click the card itself to enter that subscription’s management panel.
    Active hosting subscription card used to enter its resource panel
    Figure 1: Click the active hosting subscription card itself to enter its panel. Demo subscription shown. View full-size image
  2. In NewCP, check the selected subscription and find its website in Sites. Use the website provided with the subscription for your first release; creating an additional site is not required.
  3. Note the access address in the website information and open its Manage menu. Follow one of the methods below.
    Website Manage menu with Files, Install application and Deployments
    Figure 2: Use the existing website and choose a publishing method from Manage. Demo website shown. View full-size image

Option 1: Upload existing website files

  • Choose Manage → Files and confirm the directory belongs to the intended website.
  • Select Upload. For a folder, prepare a ZIP and use the upload or extraction options to place its contents in the site directory.
    Upload ZIP files dialog with options to keep the ZIP or extract it into the current folder
    Figure 3: For a ZIP release, review whether to keep or extract it in the selected website folder. Demo selection; nothing uploaded. View full-size image
  • For a static website, upload ready-to-serve files or build output. For example, index.html and its assets must have the expected relative paths, without an extra enclosing project folder.
  • Open the website address after uploading. Projects needing Node.js or .NET also need the relevant runtime configuration; uploading source alone does not start an application.

Option 2: Install an application

  • Choose Manage → Install application, select WordPress or nopCommerce and review the available installation sources.
  • Complete the requested website, administrator and database-capacity fields. Back up existing content before accepting the replacement warning and submitting.
    WordPress installation form with administrator and database storage settings
    Figure 4: Application installation asks for website, administrator and database settings. Demo fields and version shown; no installation performed. View full-size image
  • Monitor progress. If setup is required, choose Show setup details and use the temporary access credentials to open Open setup wizard.
  • Finish the application wizard, return to the panel and select I finished setup — verify and clean up. Test both the homepage and administration login.

Option 3: Deploy from GitHub

  • Choose Manage → Deployments, connect GitHub and authorise the intended repository. Select the account, repository and branch.
  • Choose a template or use Smart detect. Review the project directory, install and build commands, output directory or startup settings, and add required environment variables.
    GitHub deployment page with repository, branch, project type and environment variables
    Figure 5: For GitHub publishing, review the repository, branch and project type before deploying. Configuration and run history are illustrative demo data. View full-size image
  • Save the configuration and deploy. Review the run status and logs, then open the website address and verify that it shows this release.

Visit your published website

  • Start with the address shown by the panel and test the homepage, images and internal links. An upload or a successful checkout alone does not confirm the application works.
  • For your own domain, open Customer domains and configure the DNS target and certificate shown by the panel. A custom domain is a subsequent configuration step, not a prerequisite for the first release.

If you get stuck

  • If the subscription is ready but its website is missing, check the account and selected subscription. Contact customer service or open a ticket with the subscription reference and status instead of buying again or creating resources to work around it.
  • For a default page or 404, check the upload directory, entry file and deployment result. For a failed build, retain the failed stage and error.
  • Tell support which publishing method you used, the website address and the step that failed. Include the error or a screenshot, without passwords or secret environment values.

Background & practical perspectives