--- title: "Implementation" url: https://docs.catalyst.zoho.com/en/cloud-scale/help/web-client-hosting/implementation/ description: "Catalyst enables you to easily and securely host web clients of apps built on any front-end framework, and manage web app versioning." last_updated: 2026-08-17T12:16:04Z service: Cloud Scale type: general --- # Implementation The implementation section acts as a step-by-step procedure guide on hosting, updating, and rolling back a web application from the Catalyst console. ### Host a Web Application As mentioned [earlier](https://docs.catalyst.zoho.com/en/cloud-scale/help/web-client-hosting/key-concepts/#source-file-format), the `[client-package.json](https://docs.catalyst.zoho.com/en/cli/v1/project-directory-structure/client-directory/)` file contains all the configuration information of the web app. You must provide the name, description, version, and homepage information of your web app in it. You will not be required to provide this information again while hosting the web app from the console. To host the client files from the Catalyst console, you must upload them in _Web Client Hosting_ in a zip file format. You can name the zip file whatever you wish. This will automatically make the files available in your console. Once the client package is deployed, Catalyst will generate the web app URL for your application. > **Note:** When Catalyst extracts the zip file, the `client-package.json` file must be present in the root. Therefore, instead of compressing the client folder as a whole, you must navigate inside the client folder, select all the files in it and then compress them together. Let's host a web application in the _ShipmentTracking_ project. To host a web app from the Catalyst console: 1. Navigate to **Web Client Hosting** under _Host and Manage_ in the Catalyst Cloud Scale console. 2. Click **Upload** to upload the zip file of your web app. ![catalyst_webapp_hosting](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_hosting.webp) 3. Select the zip file to upload from your computer in the pop-up window, then click **Upload**. ![catalyst_webapp_upload](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_upload.webp) Your web app will be hosted automatically and displayed in _Web Client Hosting_. ![catalyst_webapp_hosted](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_hosted.webp) When your application is successfully hosted, the default application URL will be automatically generated for it, and displayed here. You will now be able to access the application from this URL. ### Update a Web Application As discussed [previously](https://docs.catalyst.zoho.com/en/cloud-scale/help/web-client-hosting/key-concepts/#application-versioning), you must provide your application's version information in the `client-package.json` file before you update your application. You must follow all the guidelines of uploading a web application while uploading an updated version of it as well. All your version upgrades are displayed under _App Version History_, along with all the necessary details. To upload an updated version of a web app: 1. Click the ellipsis icon on the right-hand corner, then click **Update**. ![catalyst_webapp_update](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_update.webp) 2. Select the zip file to upload from your computer in the pop-up window, then click **Upload**. ![catalyst_webapp_upload](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_upload.webp) The updated version of your application will be hosted and the details will be displayed in this section. ![catalyst_webapp_version_history](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_version_history.webp) You can upload any number of updates of your application as required, but you will not be able to rename the application. ### Deploy an Older Version of a Web Application You can roll back to an older version of your application in the following way: 1. Select the required older version of the application using the checkbox, under the _App Version History_ section. ![catalyst_webapp_roll_back](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_roll_back.webp) 2. Click **Confirm** in the pop-up window. ![catalyst_webapp_version_change_confirmation](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_version_change_confirmation.webp) The older version of your application will now be hosted. ![catalyst_webapp_version_changed](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_version_changed.webp) You can switch to any previously deployed version of the application in the same manner. ### Delete a Version of a Web Application You can delete any version of your application that is not currently hosted in the following way: 1. Click the delete icon for the version that you want to delete under _App Version History_. ![catalyst_webapp_version_delete](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_version_delete.webp) 2. Click **Yes, Proceed** in the pop-up window. ![catalyst_webapp_version_delete_confirmation](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_version_delete_confirmation.webp) ### Download a Web Application You can download the current version of your web application that is hosted from _Web Client Hosting_ to your local system, in case you require it. This can be done by clicking the ellipsis icon on the right-hand corner, then clicking **Download**. ![catalyst_webapp_download](https://catalyst-docs-development.zohostratus.in/images/help/web-client-hosting/catalyst_webapp_download.webp) A zip file of the client package that you had uploaded while hosting the application will be downloaded to your system.