How to Deploy into EasyWP Using DeployBot

Imagine a world where deploying code is not a hassle anymore. Your one push is enough to bring changes to all your WordPress websites. That’s precisely what DeployBot brings to the table for all the coders out there.

DeployBot is not a tool but a magic wand you need for fast and smooth code deployment. It saves you from the struggle of manual deployment and empowers one-click code deployment to all WordPress sites.

Curious how? 

In this blog, we’ll enlighten you on the complete step-by-step process of how to deploy into EasyWP using DeployBot. 

So, let’s jump right in to turn your code deployment routine into a performance worth applauding!

But before that, let’s start off by highlighting…

If you’ve read this far, you’re probably a DeployBot user and familiar with version control systems, CI/CD, and other related topics. If not, we’ve compiled several beginner’s guides: Laravel, Digital Ocean, Ruby on Rails, Docker, Craft CMS, Ghost CMS, Google Web Starter Kit, Grunt or Gulp, Slack, Python, Heroku and many more.

Learn how to get started with DeployBot here.

Why Should You Consider DeployBot for Deployment?

DeployBot is a super convenient system for pushing, building, and deploying code to different servers. It reduces your work by bringing changes to multiple WordPress websites with a single push on one platform. However, you have complete control to allow automatic or manual deployment. 

Besides these, DeployBot benefits in many more ways. Here are the potential advantages of using DeployBot: 

  • It is crucial to get great results from collaborative coding.
  • Manual and automatic deployments are available in this tool.
  • DeployBot ships code from different branches to multiple servers.
  • It ensures zero downtime during atomic deployment.
  • This sends notifications for every deployment using, for example, Slack or Campfire.
  • It supports automated rollback for problematic releases.
  • This deployment software empowers you to deploy without directly accessing the server.
  • It has third-party integrations such as New Relic and Sentry for analyzing performance and application stability.
  • It offers a real-time overview of deployment progress.

Deploying into EasyWP Using DeployBot

Here, we’ll demonstrate the easiest guide to deploy your GitHub repository into EasyWP through SFTP access. It needs to be mentioned that if you’re a registered DeployBot user and have your repository and environment connection, then only following step 4 is enough. 

In this guide, we’re showing the whole process considering new users who don’t have a DeployBot account or perform essential configuration for repository or environment setup. So, start following the steps that suit you: 

Step 1: Get Started with a DeployBot Account

If you’re a new user, then to be able to deploy, you will have to create an account first. To create an account, you need to enter “Your Name” and “Your Email” through which you would like to maintain DeployBot communication.

Create a DeployBot account

After entering this information, hit the “Create an account” button. This will take you to your DeployBot account, where you can connect the repository, set up the environment, and add EasyWP-like servers to ensure effortless code deployment.

Step 2: Connect a Repository with DeployBot

Here, you will see three steps that you need to configure one by one. First, you need to connect GitHub, BitBucket, GitLab, or other self-hosted repositories with DeployBot by clicking the “Connect a repository” button. 

Connect a repository

Here, you can connect with any of the Git services. We’re selecting GitHub to transfer the repository to EasyWP. Now, click the “Connect new account” button. 

Connect repository to DeployBot

This will send an authorization notification, which you have to allow to create a bridge between DeployBot and GitHub.

How to deploy into EasyWP

After approving ‘DeployBotOrg’, you will receive a successful authorization completion message. It means you will now be redirected to the repository connection page, or if not, then you will have to manually click the “this setup page” to continue.

Setup repository with DeployBot

Now, choose the repository that you want to connect with DeployBot. This allows you to make the same changes on EasyWP when you push something new on this repository. After selecting that repo, press the “Connect” button. Thus, your repo connection will be completed.

Choose repository

Step 3: Set up an Environment

After repository integration, you need to create an environment by clicking the second option.

Connect environment with DeployBot

Here, you will find options for General settings, Deployment mode, and Branch. Before setting up the environment, you need to insert the following info:

  • General settings
    • Name: Enter the name of your environment. We're selecting staging here.
    • Color label: Add any color you want. You can also keep it blank.
  • Deployment mode
    • Manual: It is suitable for a production environment where you should manually check each push and deploy afterward. 
    • Automatic: it's effective for staging and development environments as each push is deployed automatically. 
  • Branch: Select the type of branch you have created in the git repo. This lets you deploy code only when you make changes on that staging repo. If you select main, then pushing on the main branch will bring changes. 

After filling out these fields, click the “Save” button.

General settings for environment connection

Step 4: Configure Server Connection Via EasyWP SFTP

In the last step, you need to connect a server by clicking the third option, “Add a server”. It will redirect you to the deployment selection page, where you need to click “SFTP” as we're going to deploy EasyWP via SFTP.

Deploy into EasyWP using DeployBot

Since we're adopting the SFTP option, you need to generate SFTP credentials from the EasyWP WordPress website. From the website dashboard, click the “Manage” button.

Generate SFTP credentials for deployment

From here, go to the “File & Database” tab and select time to keep SFTP access active. After that, press the “Access” button.

Now, copy the Server, Username, Password, and port from here.

EasyWP SFTP access

Then, fill up all the following general settings fields:

  • Name: Enter the name of your server, EasyWP
  • Host: Paste the server data here
  • Port: Add port number
  • Username: Insert the username of EasyWP SFTP deployments
  • Password: Also, paste the password that you copied from the EasyWP WordPress website

Now, hit the “Connect” button.

General settings for EasyWP integration

By filling out fields with the correct info, you will be displayed with a message for a successful connection.

Deploy into EasyWP

After that, insert the Destination path and click the “Write test” button.

Write test for EasyWP integration with DeployBot

You will again see a success notification for properly integrating EasyWP with DeployBot.

Deploy into EasyWP using DeployBot

Then, click the “Save” button after performing all successful attempts.

Deploy code into EasyWP via DeployBot

Thus, deployment is completed into EasyWP via SFTP, and you will see the integrated EasyWP server under the “Servers & Settings” tab.

Successful EasyWP server connection

Turn Your Code Deployment Process a Breeze Integrating EasyWP With DeployBot 

As you can see, integrating into the EasyWP server for deployment was a walk in the park with DeployBot here. It stands as a powerful solution that simplifies the complexities of code deployment with other servers like Cloudways & WPEngine, too. 

Not to mention, its collaborative coding support, multi-server deployment ability, automatic rollback, etc, make it a comprehensive tool for developers and teams alike. 

By Following the above steps, you can now seamlessly deploy into the EasyWP hosting provider using DeployBot. But do bear in mind that regular monitoring is also essential for error-free deployment every time. So, boost your code deployment experience using DeployBot with proper observation. 

In case of issues with any DeployBot integration, refer to the logs for debugging purposes. Do you still need help with integrating DeployBot into your EasyWP server? Feel free to reach out to our dedicated support team.