
Features and Support
Domain Configuration
To get started with DS Cloud, the first step is to configure your custom domain. By linking your domain to DS Cloud, you ensure a seamless and personalized web hosting experience. Detailed instructions are available here for easy domain setup.
Fast DNS
DS Cloud provides fast DNS configurations, ensuring your website loads quickly and efficiently across the globe.
Cloudflare Premium Integration
Benefit from the advanced features of Cloudflare Premium, which integrates smoothly with DS Cloud. This provides enhanced security, faster load times, and global content delivery.
WAF Configuration
Our advanced Web Application Firewall (WAF) ensures your website remains protected against malicious attacks, keeping your data and users safe.
Supported Languages
DS Cloud supports a wide range of programming languages, allowing developers to choose the most suitable technology for their projects. Here are the primary languages supported:Node.js
Ideal for dynamic, event-driven applications.
Python
Widely used in AI, data science, and web development.
Java
A powerful language for enterprise solutions and Android apps.
How to Host Your Website on DS Cloud
Configuration File
The first step to hosting your website on DS Cloud is to create a configuration file. This file serves as a blueprint for your application, defining settings that DS Cloud uses for deployment. You can follow detailed instructions for creating this file here.Make sure the configuration file includes:
-
SUBDOMAIN: Your website’s subdomain.
Example:SUBDOMAIN: test(test.dscloudweb.pt) - MEMORY: Set the required RAM (minimum of 512MB).
Create a ZIP File
After preparing the configuration file, zip your website files along with the DS Cloud configuration file. Make sure to exclude unnecessary files such as
node_modules, package-lock.json, pyproject.toml, __pycache__, and others that can be generated automatically. For a list of files you don’t need to upload, refer to our guide.Include Dependency Files
Ensure that you include the dependency file in the .zip (e.g.,
package.json for Node.js or requirements.txt for Python). These files tell DS Cloud which dependencies to install to run your application properly.Upload Your Website
Once your website files are ready and zipped, go to the DS Cloud Discord server and use the command
/up in the #commands channel to start the upload process.After entering the command, the bot will prompt you to upload your .zip file. Drag and drop the file into the response field to deploy your website on DS Cloud.Common Deployment Errors
INVALID_DEPENDENCY
INVALID_DEPENDENCY
This error occurs if the dependency file is missing. If using Node.js, create the
package.json file, and for Python, ensure the requirements.txt is present.FEW_MEMORY
FEW_MEMORY
This error appears if the memory setting in your configuration file is too low or not specified. Ensure the minimum required memory (512MB) is set.
INVALID_MAIN
INVALID_MAIN
This happens when the “main” file defined in your configuration does not exist. Double-check the file name and path.
MISSING_CONFIG
MISSING_CONFIG
Ensure that the configuration file is correctly included in the root of your .zip file and is in the correct format.
MISSING_MEMORY
MISSING_MEMORY
This error occurs when the MEMORY field is missing in the configuration file. Ensure this field is properly set with the amount of RAM required.
INVALID_DISPLAY_NAME
INVALID_DISPLAY_NAME
The DISPLAY_NAME field must be 32 characters or less. If this field is incorrect or missing, it will cause an error during deployment.
INVALID_START_COMMAND
INVALID_START_COMMAND
The START field should specify how to launch your website. If this is missing or incorrect, DS Cloud will not know how to start your application.
FAILED_UPLOAD
FAILED_UPLOAD
This error typically occurs if the zip file is corrupted or password-protected. Make sure the file is correctly zipped and does not have a password set.