An Overview of Managed WordPress

WordPress is open source software for building unique and powerful websites! It is quickly becoming the easiest and most popular way to create blogs, business sites, portfolios, forums, memberships, and e-commerce websites.

Liquid Web’s Managed WordPress Hosting is a complete solution for your web publishing needs. With pre-installed plugins, streamlined plugin updates, website staging area, nightly backups, iThemes sync, and customizable website stencils, it’s a must-have for any WordPress developer.

 

MWP Features

Let’s get right into it with a couple of Managed WordPress Hosting best features and ease of use!

 

 

Pre-installed Plugins:

Managed WordPress (MWP) comes with quite a few money saving, pre-installed plugins, curated for maximum performance:

Akismet
Akismet: The number one plugin for spam filtering on blogs and forum pages.  This indispensable plugin helps comment-heavy sites by preventing spam comments from being posted to your site. Akismet protects your website from being marked negatively thus helping your Google SEO standing. A free plan is included with every site as well as having the option to subscribe to their Plus and Enterprise plans.
Async JavaScript
Async JavaScriptWith a 4.5-star rating by its users, Async JavaScript increases site speed and search engine ranking by only loading javascript viewable by the user.
Autoptimize
Autoptimize: If speed is essential to your site then you can’t go wrong with the Auto Optimizer plugin. Autoptimize takes out the legwork of site optimization by aggregating, minifying and caching scripts. For the CSS and JavaScript programmer, it can inject CSS into your page header, async non-aggregated JavaScript, and minimize HTML.
BJ Lazy Load
BJ Lazy Load: This plugin comes in handy for sites with lots of images. The idea is only to load those videos/pictures that are viewable on the browser and not those below the screen view (or “fold” as it’s called) until the client scrolls down the page. Thus increasing site speed and performance by reducing the resources loaded at a given time.
iThemes Sync
Themes Sync: Ever wish you had a portal where you could update all your plugins and themes for multiple websites in one spot? Look no further then iThemes Sync.  iThemes Sync provides you with one central dashboard for all your WordPress admin tasks saving you time to focus on development.
TinyPNG
TinyPNG: Minimizes load times for your site by compressing your images, while still maintaining photo resolution. Compression increases site performance especially if you have a large number of images.

WP Forms Lite
WP Forms Lite: Easily create contact forms with intuitive tools that allow for drag and drop construction.

Liquid Web’s Managed WordPress staging site allows you to experiment with themes, plugins, or any variety of other changes you might want to make, all without affecting your live site! It works by creating a temporary clone of your site to test your changes, giving you a chance to get things exactly the way you want them before applying them to your live site. So feel free to test away!

Nightly backups of your sites are included in each plan. The backups allow you to roll back to an older version by clicking the restore option, or you can download a copy. No need to install an extra plugin or stress when a development error occurs.

Core updates help secure your site from hackers and malware by keeping your website up to date. Once available, the core WordPress plugin updates MWP are tested before being implemented on your site. If the plugin or update is compatible with your site, it will auto push the update to the live site. If the new update is not compatible, it will let you know via email allowing you time to inspect at your leisure.

The stencil feature is useful for developers who use the same themes and plugins across multiple sites. You can create as many stencils as you like with the click of a button! Click here for information about how you can set up your stencil.

Managed WordPress allows you to access your content via SSH and FTP. Once logged into SSH, Liquid Web’s Manage WordPress comes with WP-CLI pre-installed, so you can make simple commands from the command line to fine-tune users, plugins, and current themes settings.

Let your users know their information is safe! Managed WordPress includes free SSL for all sites on your server to help keep your sites secure.  With automatic SSLs you no longer have to purchase certificates for your websites!

Our managed WordPress product has a 24/7 operations team that manages routine server maintenance and monitors for DDoS attacks, so you don’t have to, leaving you free to develop your website’s content.

Experience a streamlined way managing your sites through Liquid Web’s Managed WordPress platform.

 

Setting up packages in WHM to use in WHMCS

Using Packages in WHM

Any new reseller’s first move when integrating WHMCS is to ensure that the products they are provisioning have the correct resources and limitations for their cPanel packages.

This article will walk you through the steps of setting up packages in WHM so you can use WHMCS.

Creating a package in WHM

  1. Log in to your server’s WHM as the root user (be sure this is the connected server to WHMCS that you intend to sell shared hosting on)
  2. Navigate to Add a Package
  3. Select Package Name – This will be used to identify within WHMCS
  4. Create Resource Limitations
    • Disk Quota (MB)
    • Monthly Bandwidth (MB)
    • Max FTP Accounts
    • Max Email Accounts
    • Max Email Lists
    • Max Databases
    • Max Sub Domains
    • Max Parked Domains
    • Max Addon Domains
    • Maximum Hourly Email by Domain Relayed
    • Maximum percentage of failed or deferred messaged a domain may send per hour

  5. Settings

    This is where you can specify if you want the package to have a dedicated IP, offer shell access (SSH), cPanel access (CGI), or Digest Authentication.
    Typically you can leave the Settings as default, but if you need to make changes, this is where you can do it.

WHMCS

Once you create a package in WHM, you will need to create a product in WHMCS and tie the two together in order to resell cPanel accounts with automated provisioning.

1.  Log in to your WHMCS as an Admin User

2. Navigate to Setup -> Products/Services -> Products/Services

3. As a new installation, you will first need to click “Create a New Group”

  • Set your Product Group Name (for example, Shared Hosting)
  • Set the Product Group Headline (this is customer facing, so something specific to the group of products)
  • Set the Product Group Tagline
  • Select your available Payment Gateways
  • Select the Order Form Template, if you don’t want the System Default
  • You have the option of making a product group hidden, the functionality of hidden products/groups will be covered in another article.
  • Save Changes

4. Now select “Create a New Product”

  • Select the product type, for this example we will be selecting “Hosting Account” as it will be for the shared product you created the package for
  • Choose your newly created Product Group
  • Set the Product Name and hit continue (note: the product name does NOT have to match the package name, but it can make tracking easier in the long run)
  • Details Tab

    • Enter the Product Description – Here you can enter the description that the customer will see, for example, if it is a shared hosting package with 5GB of disk, 100GB of bandwidth, etc. you can list the features of this product)
    • Welcome Email – This will give you a drop down of pre-existing email templates, for more on customizing WHMCS email templates, please see that article.
    • Require Domain – This means the client must have a domain for the package (You can offer domain registration for new clients, but this box just ensures that they enter a fully qualified domain name to proceed).
    • Stock Control – Set this if you only want to sell X number of this product
    • Apply Tax – If taxes apply, select this box
    • Featured – This will show the product more prominently in certain order form templates.
    • Hidden – See the benefits of hidden groups/products.
    • Retired – Often used in editing old products).
    • Pricing Tab –
    • Payment Type – Is this a free product (trial), one time bill, or recurring billing.
    • Allow Multiple Quantities – This allows the customer to order more than 1 of this package.
    • Recurring Cycles Limit – 0 is unlimited which will be the case for most hosting, change this if you want to limit how many cycles they can keep the product.
    • Auto Terminate/Fixed Term – 0 is disabled, this can be used to auto terminate accounts after a certain date, I’d suggest avoiding this as it could potentially delete/destroy user data, better to have a fixed limit and contact the customer prior to termination as it could potentially save a client.
    • Termination Email – This would need to be configured only if you use the previous option.
    • The next three options are around billing date modifications
      • Prorata Billing: Select this if you want to have universal billing dates.
      • Prorata Date: This would be the day of the month that all billing would exist for this product.
      • Charge Next Month: This will be the “cutoff” date for when the following month will be included in the original invoice.
  • Module Settings – This assumes you have a server already created, if you do not see the documentation on connecting your first server.

    • Module Name: Select cPanel from the drop down
    • Server Group: If you have a specific group for this product, select it here.
    • WHM Package Name: Select the correct package name to match the product.

  • Custom Fields

    • These fields allow for you to collect additional information from your client, such as “How did you hear about us?” or “Are you interested in our newsletter?”
    • You can add any number of additional custom fields and you can make them public facing, or internal.
    • Some modules and addons will require a custom field to be set up and filled out to successfully run.
  • Configurable Options

    • This will remain blank unless you have something that will generate the configurable options. For example, the Liquid Web Plugin. (https://github.com/liquidweb/LiquidWeb-WHMCS-Plugin) can generate configurable options based around what is available via our API.
  • Upgrades

    • Package Upgrades: This box will show other products within WHMCS and you can select which you would like the customer to be able to upgrade to/from. For example, if you have a Bronze Shared Plan at 5GB of disk space and you would like to offer an upgrade path to the Silver Shared Plan at 10GB of disk space, you’d select it here.
    • Configurable Options: Selectable if you have configurable options generated and set up for the product list.
    • Upgrade Email: You can set an email in Email Templates if you would like them to receive something during the process.
  • Free Domain

    • Free Domain: You can select if you would like it to only be free for registration/transfer (one time), or if you would like it to remain free as long as they maintain the product.
    • Free Domain Payment Terms: You can select if you only want to offer free domain registrations for specific payment terms. For example, Annual payment terms for hosting are a fairly common requirement to receive the free domain in this case since the domain registration is annual.
  • Other

    • Custom Affiliate Payout:
      • Default – Uses the default set up in the system.
      • Percentage – Pays a percentage of their referral.
      • Fixed Amount – you set the amount they would earn for each product
      • No Commission – they can track referrals but no commission is paid, this is helpful for if you have a program with incentives for referrals aside from money.
    • Affiliate Pay Amount: Enter the amount you would like the affiliate to get paid for referring this product.
    • Subdomain Options: Allowing specific subdomains to be used if you want to specify.
    • Associated Downloads: You can set download files that are only available to clients who have this specific product.
    • Overages Billing: If you want to allow for a client to use more than the allocated amount and charge them for it you set it here. Just to clarify though, the package we set up in WHM previously will determine the true “hard limits” if you set up overage billing with soft limits, the client will still see the full “hard limit” in cPanel, there is no way to “hide” that.
  • Links

    • Direct Shopping Cart Link: This is a direct link you can provide customers (or code into your site) that will link directly to the “checkout” page with the product in the cart.
    • Direct Shopping Cart Link Specifying Template: If you’re running a specific promotion in which you want to utilize a specific shopping cart template, you can use that here
    • Direct Shopping Cart Link Including Domain: If you were to send a direct “quote link” and you want to pre-fill the domain for the client you’re sending it to, you can use this:
      • Replace the “sld=whmcs” with “sld=clientdomain”
      • Replace the “tld=.com” with “tld=clientstld”
      • If the client is using .com, you can leave this the same. If they are using .net you would enter “tld=.net”
    • Product Group Cart Link: This can link to the full group, if you had multiple products in the same group type.
  • Hit Save Changes and your product setup is now complete! You can begin selling that shared product right away.

You can repeat this process by setting up a different package in WHM and then in the “Module Settings” section, you would select that package instead. Just be sure that you adjust the pricing and any options that you need for each product.

If you need to purchase a WHMCS or have further questions, please contact our support team via chat! Happy to help.

Creating Your First Cloud Product with Liquid Web Reseller Plugin

In the previous few articles we installed the WHMCS plugin and configured it with the Storm API. This article will cover the fun part, actually using the plugin to create new cloud based products! We’ll go over the plugin’s “Product Setup Wizard”, which makes it easy to create new products based on our Cloud VPS, Cloud Dedicated VPS, and Private Cloud products. Continue reading “Creating Your First Cloud Product with Liquid Web Reseller Plugin”

Configuring Liquid Web’s WHMCS Plugin

In the previous article we covered the basics of WHMCS, the benefits of using our WHMCS plugin, and how to enable the plugin and widgets we provide in our plugin. This article will cover getting your WHMCS server and the plugin connected to the Storm API.

We’ll cover how to configure the WHMCS plugin to authenticate with Liquid Web’s API, as well as how to obtain access to our API, if you’re not yet our customer. In the next article we’ll cover the plugin’s “Product Setup Wizard”, which makes it easy to create new products based on our Cloud VPS, Cloud Dedicated VPS, and Private Cloud products.
Continue reading “Configuring Liquid Web’s WHMCS Plugin”

Working with WHMCS & the Liquid Web Reseller Plugin

What is WHMCS & how it can optimize your business

The WHMCS software suite is an all-in-one client management, billing & support interface for web hosting businesses. WHMCS can be used to automate the billing and provision of Web Hosting Services. Most often utilized by resellers, WHMCS can simplify and streamline the process of providing hosting service. To learn more, read our “What is WHMCS” article here. Continue reading “Working with WHMCS & the Liquid Web Reseller Plugin”

WHMCS with Private Cloud Servers and Advanced Product Setup

With the steps of the previous articles complete, we now have the WHMCS Liquid Web plugin setup and enabled. If you followed the previous directions, you’ve successfully created the first product based on VPS offerings. We will now cover some more advanced product creation options. Continue reading “WHMCS with Private Cloud Servers and Advanced Product Setup”

Storm Private Cloud Parent

In addition to our dedicated servers, we also offer products on our cloud platform Storm on Demand. More information about the differences can be found here on our knowledge base in our Comparison article.

Working in a virtualized environment such as Storm on Demand does indeed give you a significant amount of control over your server, but you can now take that one step further: we have introduced an exciting new feature that allows you to create your very own Storm Cloud Parent.

You – and only you – will be allowed to add Storm instances to this private parent, and your parent will largely be separate from the public cloud.  This allows you to have even more control over the environment!  Your private Storm parent will be connected to the public network for certain features such as the Storm backup system and Server Images management.  The physical parent machine will control networking for your servers, but will be connected to the public network to utilize the Storm infrastructure.

Please note that this means that your backups and server images will be stored in an environment that is shared with (but not accessible to) other users.  Additionally, networking on the physical server is not shared, but the networking infrastructure between your private Storm Cloud parent and other Storm Cloud parents is considered a shared resource.

To get started, log into your Manage interface and press the “Create” button, like you normally would when creating a new server. You will see “Storm Private Cloud Parent” listed as one of the options. Select that box and then press yellow Configure New Device button to customize your parent. Continue reading “Storm Private Cloud Parent”