You can install programs such as blogs, content management systems, shopping carts, and forums into your account with us.

You need to find an application that is compatible with our machines. Our machines run Linux OS and the server-side scripting languages we support are PHP, Perl, Python, TCL and Ruby. PHP and Perl are more popular and widely spread languages and in general you can find more and better supported products written in them. We also support MySQL database.

All software applications should come with installation instructions. You can follow them in order to install the product.

Here are some general instructions on how to install a third party application into your account with us:

1. Obtain the application installation. You can probably do that through the site of the software vendor.

2. Upload the installation to our server. You can either extract all the files from the downloaded archive and upload them, or you can upload the archive and use the web hosting Control Panel's File Manager to extract the package.

3. If the application does not use a MySQL database, you should skip this step.

Create a new MySQL database and user for the application. For security reasons, MySQL databases and users can be created only through the hosting Control Panel. Detailed instructions on the process are available in our Creating a MySQL database/user article.

Once you have the database and MySQL user created, you should associate the MySQL user with the database by following the instructions from our Associating a MySQL user with a database article. Unless you have a reason to do otherwise, you can select all available privileges for the new MySQL user.

4. You should access the application web installation page and follow the instructions there.

If your installation manual says that you should set permissions 777 or 666 for some files or directories, you can leave them at 775 instead, or leave the permissions to the default values. Our servers are configured so that scripts run as your own username (not as the web server), so you never need to give world-writable rights to your files and directories. Furthermore, such permissions are insecure.

If the application uses MySQL, you will need to specify your MySQL connection details. The database host for MySQL 5 databases is localhost, and the port is 3306. For MySQL 8 databases, you may use localhost, localhost:/tmp/mysql8.sock, or as database host, and the port is 3308.

You will also need to specify the username/password combination for your MySQL user. The Database name should match the name of the database that you have created.

Should you experience any problems during the installation, you can contact our 24/7 technical support team for assistance.

Important notice: You should monitor the site of the software vendor for any security updates of your installed application.