Search Knowledge Base

Knowledge Base

This tutorial is valid for both possible use cases:
  • Create a new Website
  • Import/connect an existing website

deevop supports a variety of different hosting setups for your production sites.

  • If you use a Plesk or cPanel hosting panel, you can add your hosting panel once. In this case, deevop will setup the environments automatically performing all the sysadmin tasks like create databases and prepare demo subdomains. 
  • If you host your sites in another sort of environment, you will need to setup the environments manually.

deevop keeps three independent versions/copies of your site, one for each environment.
When the Manual Setup is selected for a site hosting, deevop will host the Develop site but you should provide resources for the Demo and Production phases. There is a possibility to skip the set up of the Demo environment in case you cannot set up an extra environment in your hosting. This is not recommended for general use, because then the Demo and Production environments will be different and in different hostings - that can lead to unexpected results when publishing your websites.

The environments are setup once per site and from then on deevop will operate normally. That is, deevop will take care of deploying your site from one phase to the next, performing operations, managing repositories for version control, etc.

Before you start to setup the hosting, you need to prepare the following data:

  • Domain or subdomain, both for the site and the demo subdomain.
  • Database data (name, user, password), both for the site and the demo subdomain.
  • SSH access data (user, files path, port, password or key), both for the site and the demo subdomain.
About SSH credentials:
deevop connects to your hosting exclusively using SSH keys. You can install deevop's SSH key in the .ssh/authorized_keys file yourself or deevop will do it automatically if you submit your SSH password.

Selecting Individual Hosting (Manual setup)

Creating a new website:

Choose New Site Create New Site and fill in the Site Details

When creating a new website, the order of steps is:

  1. Enter the domain name
  2. Show the info for the development DNS
  3. Set up the Demo environment
  4. Set up the Production environment
  5. Continue with the create new site process

Importing/connecting to an existing site:

Choose New Site Connect to Site

When importing/connecting to an existing website, the order of steps is:

  1. Enter the domain name
  2. Set up the Production environment
  3. Set up the Demo environment

On the second tab of the New Site Form, or first one of Import a Site select Individual Hosting (Manual setup) as Hosting Type.

Choose Hosting Type

Setting the domain name

First, fill in your site domain (the Production domain, without "www.").

If creating a new site, select whether you want the www prefix for the canonical url of your website or not.

Enter site domain

DNS information for the Develop environment

deevop shows you the DNS Record data you need to configure at your hosting provider if you want to have your Develop environment at dev.yourdomain.tld.

You can skip this step and deevop will place your Develop environment at dev-pXXX.deevopdev.site

dns for develop

Seting up the environments

Both for Demo or Production deevop needs the domain or subdomain for the specific phase, the credentials for the SSH connection and the database and the HTML document root (path where the website files are stored in your hosting).

Manual Setup for demo

deevop uses a SSH key to authenticate at your server. Choose to fill in your ssh password or install the provided SSH public key to your hosting's .ssh/authorized_keys file.

Some hosting providers do not allow to edit the file authorized_keys.
In this case you can add your key to the file authorized_keys2.
ssh key
About the SSH key format:
deevop adds a "from" field in the SSH Key for enhanced security. It restricts the connection to your system to only the IP addresses especified in the SSH key. Some hosting providers do not recognize this "from" field, specially if using a graphical UI/form to enter the SSH key.
In this case you will have to remove the "from" part of the SSH key (include only the "ssh-rsa ..." part.

When you press "Next", deevop will check all the connections.

Checking demo setup

If you are importing an existing site, after setting up the Production environment deevop will try to autodetect the software type (Joomla!, WordPress...) and show if the website is compatible.

Repeat the set up for the other phase

If you are creating a new site, then you will have set up the Demo environment and will need to set up Production next.

If you are importing an existing site, then you will have set up the Production environment and will need to set up Demo next.

The process is identical.

Then you can continue with the creation or import of your website.

© 2016 deevop website platform, S.L.
deevop website platform is not affiliated with nor endorsed by the Joomla Project or Open Source Matters.
The Joomla! logo is used under a limited license granted by Open Source Matters, the trademark owner in the United States and other countries.
We use cookies, both our own and those of third parties, to improve our services. If you continue surfing or stay on our site, we take this as implied acceptance of their use. You may change your preferences or obtain more information by reading our cookie policy.
I accept cookies from this page