Server providers
Server providers are the backbone of your hosting environment in WPShift. They allow you to provision and manage servers efficiently by connecting your WPShift account to popular cloud hosting services or your own infrastructure.
What are server providers?
Server providers are external services where your servers are hosted. WPShift integrates with several leading providers, allowing you to deploy servers seamlessly from within your workspace. Each workspace in WPShift manages its own server providers, meaning:
- Workspace-specific providers: Server providers are configured per workspace. Providers set up in one workspace are not shared with other workspaces.
- Shared access within a workspace: All members of a workspace can use the server providers configured for that workspace. This ensures collaboration without exposing sensitive API keys across different workspaces.
Supported server providers
WPShift currently supports the following providers:
- DigitalOcean: A developer-friendly platform offering reliable cloud servers with straightforward pricing.
- Vultr: Known for its high-performance compute and flexible configuration options.
- Hetzner: A cost-effective provider offering robust hardware, especially popular in Europe.
- Linode (Akamai): A dependable hosting solution with flexible plans, recently acquired by Akamai.
- Custom servers: Supported for users with the Minimal Agency Plan. This option allows you to connect and manage your own infrastructure.
Setting up a server provider
To set up a server provider in your workspace, you’ll need to retrieve API keys from the provider. Follow the instructions below for each supported provider.
DigitalOcean
- Log in to your DigitalOcean account.
- Go to API > Tokens/Keys.
- Generate a new Personal Access Token with the required permissions.
- Copy the token and add it to your WPShift workspace under Server Providers.
Vultr
- Log in to your Vultr account.
- Navigate to API in the account menu.
- Enable the API if it’s not already enabled, and generate an API key.
- Copy the key and input it in the Server Providers section of your workspace.
Hetzner
- Log in to your Hetzner Cloud Console.
- Go to Access > API Tokens.
- Generate a new API token with appropriate permissions.
- Add the token to your WPShift workspace under Server Providers.
Linode (Akamai)
- Log in to your Linode account.
- Go to API & Apps in your profile menu.
- Generate a Personal Access Token with read and write permissions.
- Copy the token and enter it in WPShift under Server Providers.
Custom servers
If you are on the Agency Plan and wish to use custom servers:
- Your server needs to have a new unused installation of Ubuntu 20.04 or 22.04 and must have a root user.
- You will need to provide the server’s IP address and ssh port.
- You will need to add WPShifts public key to the server’s authorized keys file.
Managing server providers in WPShift
Once the API keys are added, you can use the server providers to create and manage servers directly from your workspace. Ensure the API keys are kept secure and up-to-date to avoid disruptions in provisioning.
By setting up server providers correctly, you can leverage the full power of WPShift to manage WordPress hosting with ease and flexibility.