We’ve debated on whether to create this article or not for some time. Technically we’re built for WordPress, and while you can run other PHP-based applications (and they will probably perform pretty damn well), it’s not something we can ever provide direct support for.
Please heed the warning box above and install your site/application directly on its own server.
Below is a quick basic rundown of the process.
Step 1. Install a WordPress Site
The easiest way to install a non-WordPress site on GridPane is to first create the site as a WordPress site using our app and then provision an SSL certificate. This will create all configurations on the server that will serve files from this site’s directory.
Please see the following article and SSL archive to get started:
Easily Deploy a GridPane WordPress Site
Step 2. Remove the WordPress Files
Next, remove all of the WordPress files from your htdocs directory.
To remove the WordPress files, you will first need to SSH into your server. Please see the following guides to get started:
Step 1. Generate your SSH Key
Step 2. Add your SSH Key to GridPane (also see Add default SSH Keys)
Step 3. Connect to your server by SSH as Root user (we like and use Termius)
Now navigate to your website’s directory with the following command (replacing “yourwebsite.com” with your own domain name):
Next, remove the htdocs directory with the following:
rm -R htdocs
This will remove all WordPress files leaving you with a clean slate to install your application.
Now we just need to recreate the htdocs folder with:
Step 3. Upload your site/application
Depending on how you’re transferring your site/application, you can pretty much take it from here if you’re downloading via
If you’re uploading over SFTP, please see the following guides to get started:
Connect to a GridPane Server by SFTP as the Root User
Step 4. Import your database (if applicable)
If your site has a database you should be able to import that directly into the database that was created for your WordPress site through PHPMyAdmin:
Connect to your GridPane Site Database with PHPMyAdmin
NOTE: The database user that we create doesn’t have permission to create databases, but you should have no issues dropping the tables in the database we create and uploading your own.