How To Become a White-Label WordPress Hosting Reseller

Becoming a WordPress hosting reseller is not only quick and easy — but can also be very profitable. In addition to your usual web developer fees, you can generate Monthly Recurring Revenue (MRR) reselling products and services (like ours!)

In this post we’ll show you how to set up your own hosting business that will benefit you and your clients in terms of pricing, site management, and ease of use. Keeping it all under your brand or company name means it’s yours to sell. (And your secret is safe with us. We won’t mention that we’re doing all the heavy lifting for you on the backend of your services. ; )

Oh, and it won’t cost you anything to get set up and going! Read on…

This article will walk you through the essentials of becoming a WordPress hosting reseller. We’ll be covering:

There’s a lot to reselling, but you’ll see how easy it is to manage, run, and maintain a WordPress hosting reselling business once implemented.

Hosting Reselling — The Quick, Easy, and Profitable Way to Increase Revenue

Why You Should Be a Reseller For Web Hosting

You already know that WordPress is the world’s leading CMS platform, but have you thought about the opportunity to provide managed WordPress hosting under your own brand and significantly boost your revenue without any additional effort?

If you’re an agency or just taking on freelance clients, hosting can provide continuous revenue after initially setting up. You can generate subscriptions, charge for maintenance, and ensure that a client’s hosting is always up and running.

Adding hosting is just another package to include, and it often is just a matter of mentioning to your clients that you can host their sites as part of your services.

Even though it’s us behind the scenes, with everything white-labeled, your clients won’t know that you’re a reseller. It will be your hosting services without the mention of WPMU DEV anywhere.

Best of all, getting your clients set up is easy as ever with The Hub. Everything you need is there, making hosting reselling organized, convenient, and simple. And, of course, profitable.

Benefits of Reselling Managed WordPress Hosting

I’ve already touched on a lot of perks of reselling hosting. However, to put it into perspective here’s a quick rundown of several reasons why hosting reselling is beneficial:

  • MRR is a great way to build additional income
  • The hosting is optimized for your clients.
  • You will build value by offering the total service packages (bundle hosting with website development, or sell separately).
  • Hosting reselling is much better than affiliate marketing because we don’t charge commissions or fees for selling our hosting services.
  • Everything is done for you in the backend. We manage it all for you, leaving you to build relationships with your new and existing clients.

So now, the question is:

Are You Ready to Resell?

As you can see, it’s quick (add a service for new customers), easy (all done in The Hub), and profitable (subscriptions = recurring payments).

Let’s get into the nitty-gritty now of what it takes to become a WordPress hosting reseller.

White Label Hosting and Make It Your Own

White labeling is the foundation for creating a hosting reseller, so it’s important to touch on it first. After all, if you are selling hosting, it needs to be your own.

We won’t get into too many details here, considering we wrote a whole article about white labeling our hosting.

Still, this is where you start. And it begins with…

The Hub Client Plugin

The first thing you’ll need to do is install and activate The Hub Client Plugin. This plugin was made so that you can replace our branding with yours and provides the perfect place to manage your hosted sites. It’s a complete CRM for your hosting business.

The Hub Client plugin example.
Make our brand your own.

Keep in mind that you need to be a current WPMU DEV member to use The Hub Client plugin. Not a member? Try us free for seven days to get a sense of what we’ll be covering in this article.

Customize and Brand Your Hub

Once you have The Hub Client installed, you will customize and brand your Hub the way you want it.

This includes giving your Hub:

  • Custom Branding and Colors
  • Custom Navigation Menu and Hub Client Page
  • Manage Users and Roles
  • Terms of Service and Privacy Policy Pages
  • Help Button and Live Chat Support
Example of a branded login page.
Example of using my branding on the login page.

This will be down the road a bit, but you’ll also invite your clients to view their site, manage your client’s users & roles, create custom client roles, invite new users, and more! All of this will be done from your customized Hub (or whatever you’d like to name it).

Your clients will get an invite to log in to their new site, where they can view, edit, or use however you set up their roles for the site (including paying their hosting invoice in a safe a secure checkout).

Now that you have your essential business established with The Hub Client plugin, you’re ready to move onto…

Creating Sites with Free Templates and Cloning

You have a new client. Great! AND they want to host a new site with you and have you set it up for them. So, how do you go about getting a new hosted site quickly and easily?

The fastest way is with Custom Templates. Our templates offer a variety of options (e.g. business, freelancer, charity, etc.), that provide quick and instant setup.

Keep in mind, you can also migrate or create a new site that will be hosted with us, too. However, our custom templates are a quick solution. It starts by selecting Clone from the options when creating a new site.

The clone option.
Cloning is the quickest way to develop a site.

To implement this, instead of cloning from a site, you select the Clone From a Template option.

Where you click to clone from a template.
Click the Clone From Template button to get started.

You can create your templates or use one of our premade templates directly from The Hub.

All of the premade templates available.
There are plenty of premade templates to choose from or create your own.

Templates are a quick and easy way to clone a site for a hosted site and get your client set up to your specifications.

Read more in this article about how to set templates up and implement templates in detail.

Cloning From an Existing Site

Already have a site set up that fits the bill for your client? Along with using a template, you can also clone from an existing site!

Our cloning tool duplicates a WordPress site’s files and database. It then recreates them in a new installation, making for a new site with a new domain. Just simply go to Clone From My Sites, where a dropdown will appear of all the sites you have hosted with us.

where you clone from an existing site.
Choose what site you’d like to clone from.

The cloning consists of a precise copy of a WordPress site, including plugins, themes, site settings, and content.

So, whether you use a template or clone from an existing site, cloning streamlines the process of duplicating a site like never before, considering how easy it is from The Hub. Get more information about cloning here.

ANY site you create with us will be hosted with us, which means you can sell that hosting service to the client.

Manage Different Reseller Sites with The Hub and Configs

What comes next is to applying configurations to new sites built with a template or existing sites with Configs. Configs will instantly tweak and build WordPress sites, all while eliminating precise manual adjustments for individual sites.

It’s a set-it-and-forget-it when it comes to applying your preferred WPMU DEV plugins and uptime settings to unlimited sites. So, you can easily implement a TON of our plugins and settings directly to a client’s website instantly.

They’re easy to set up and implement. Be sure to read this complete guide on using Configs. Plus, check out the video below.

Run Your Reselling Business with Client Billing

Here’s the bulk of your operation. You have a new site created for a client. The layout, plugins, uptime settings, and design are done. You’re ready to handle business matters. Essentially, how do you charge and manage all of this?

Thankfully, with The Hub’s Client Billing portal, you can create and sell services packages and products, plus manage all your billing. This is the mecca of reselling hosting; with automated subscriptions, branded invoices & emails, a secure client checkout — and more!

It’s a cinch to access Client Billing and get started from The Hub. Clicking on the Client Billing button on the upper right part of the Hosting screen under a website. From there, it’s just a matter of clicking Set Up Client Billing.

Where you set up Client Billing.
It will immediately tell you if Client Billing is set up or not.

Client Billing works in conjunction with Stripe. If you already have your account set up with Stripe, you’ll get a notification that it’s connected.

The indication that your Stripe account is connected.
The green means it’s ready to go!

It features a Client Billing Overview. This is where you can quickly access and view anything about clients and billing, including revenue, clients, products & services, and configurations.

The Client Billing overview.
There’s a lot you can do in the Client Billing Overview.

The Overview gives you a 360-degree view of what your hosting reselling business is looking like.

Setting Up Your Hosting Service

From the Products & Services tab, you can view all of your products, see whether they’re active, the number of pricing plans for each product, and more.

This is also where you’ll add your hosting service as a New Product. The New Product button gets you started. You can also click Add Product or Service from the Product & Services section in the Overview.

Where you add new product.
Add any new product that you’d like.

Once you click New Product, create the hosting service plan of your choice. You’ll give it a Product Name, Billing Type (recurring vs one-time), Price, decide how often billing occurs, and can even include a Billing Cycle.

Where you create product and services.
Include a product image as well, if you’d like.

And it’s worth this reminder, you sell the hosting we provide for the sites you set up for clients!

Choose your own price, whether to have reoccurring payment plans and billing cycles. After all, this is your business.

When clicking on individual products or services, it will open up an area with General Information about the product, including name, status, pricing plans, and an option to upload a product image.

Change anything in this area that you’d like.

Clicking on the ellipsis gives you the option of editing, duplicating, and archiving the plan.

General info ellipsis.
There’s an ellipsis for each plan.

This makes keeping tabs on your products, plans, and pricing as efficient as possible.

Invoices

Since your plan is set up, when it comes to your invoices, you can manage them all from the Invoices tab.

The invoices tab.
You can see I have one past due invoice indicated by the red circle.

Create a new invoice from the Bill Client button. From there, you will pick your client from the dropdown. Plus, you’ll include the services to charge for, quantity, amount, and more.

The bill client section.
Add any amount of services you want.

Once you preview and confirm your invoice, you can send it on its way to your client (without a stamp). When they receive it, they’ll have an option to pay it right from their own dashboard!

Clicking on Invoices will show you all of the individual invoices. From here, you can see the past due invoices in detail, paid invoices, and drafts. The invoices that are due are in red and say Payment Due by them, and the paid ones are marked in green and say Paid.

Plus, you can see the date, invoice number, amount, client, and website.

An overview of all of the invoices.
You can see two are paid, one is a draft, and one is past due.

Click on an individual invoice to get more specific information, including invoice amount, any notes on the account, and more.

Click anywhere on the line of the invoice to open.

Need a PDF of the invoice? You can do that as well by clicking PDF Invoice.

The button you click to download a pdf of the invoice.
You’re one click away from a PDF.

And that will immediately download a PDF of the invoice.

Preview of invoice.
As you can see, this one is paid.

Have a client that’s old school and likes to mail you a check (yes, with a stamp)? You can mark an invoice PAID manually. Our hosting reselling doesn’t require that everything is paid within the system.

Organizing your clients’ invoices is manageable like never before. Invoices allow clients to pay instantly, manage cash flow, and offer a secure checkout for clients’ in their dashboard.

Revenue

Now that you’re up and running, how much did you bring in this month? Or last? The Revenue section breaks down your cash flow in an easy-to-understand layout.

It shows your Monthly Recurring Revenue, Active Subscriptions, and New Billing.

The revenue area.
As you can see, I have a monthly recurring revenue of $225 and net billing of $575.

This section is a great quick glimpse of where your revenues stand.

Clients

The Clients area is where you can view clients, manage them, see the average billing per client, and more.

The clients area.
All the total clients are right on top.

You can see all of your clients by clicking on View All. This will open up an area with a Clients tab.

List of clients.
I’ve got three award-winning clients so far.

Click on individual clients to view and edit information. Here, you can see how many active subscriptions a client is on, the average billing per site, and the number of websites attached to them.

Plus, you can edit their name, email address, User Roles, and more.

Easily add a client by clicking on the New Client button.

Where you add a new client.
Need to add a new client?

On top of that, you can edit clients at any time by clicking the ellipsis button next to their name and information. From this, you have the options to Manage Client, Invite Client, and Delete Client.

The ellipsis.
Delete or manage a client from the main Client page.

And as clients build up (you’re a hosting reseller rockstar, you know they will), effortlessly search clients in the Search Bar to access them quickly.

Where you search for clients.
Get to a client fast by typing their name or email.

As I mentioned, clients’ can also pay and edit their information once a role has been established to access billing. This makes for a safe and secure checkout and effortless payment issues on their end! Find out more about allowing clients to access billing in our documentation.

As you can see, there’s a lot that can be done in the Clients area to ensure your clients are up-to-date, invoices are paid, and to manage your clientele efficiently.

Plus, this makes it easy for your clients to be in the know on invoices, their services, and keeping their information up to date (and payments paid on time).

Client Billing is a game changer when it comes to running your reselling hosting. It handles staying on top of your billing for you! Plus, provides all the tools you need to start a service, charge customers, organize clients, and more!

For more information on the Client Billing and a detailed look, be sure to check out this overview.

Here’s Toasting to Reselling Hosting!

This was your hosting reselling roadmap. Simply go through and implement everything we covered, and you’ll be doing some toasting to reselling hosting!

Instead of needing a ton of software and resources, it’s all right here, in one place. It really can’t get any simpler.

As you can see, it’s just a matter of marketing your services and implementing it all from The Hub. All the tools are at your disposal — everything from templates to client billing. Toss in our award-winning plugins and 24-7 support, and you’re totally covered.

And the best part? It doesn’t cost you a thing to get started! If you’re already a WPMU DEV member, you’re all set! If you’re not a member yet, use our 7-day free membership trial to start reselling our your new hosting services today.

Plus, that’s not all. There’s always more coming. Be sure to follow our Product Roadmap to see what’s ahead on the horizon for hosting reselling and all other new developments.

Here’s to a new source of steady recurring income and happier clients with our completely white-labeled hosting reselling!

10 Open Data Sources You Need to Know

Think about when you completed your last significant data project. How much time did you spend collecting, curating, and engineering datasets? 

I’ve found that finding the perfect dataset to complete your story or analysis can often be the most difficult part of the process. I recently spent a considerable amount of time researching specific US wildfire and forestry data to support a new analysis and visualization series. I was unsuccessful – until my colleague sent me to the California Forest Observatory and I found exactly what I needed.  

Interviewing a Prospective IT Staff Augmentation Partner

If your business is ready to engage an IT Staff Augmentation Partner, you have already decided you need and want help. Whether your enterprise wants support for a one-time software application development project, ongoing support for enterprise systems, or training expertise in a particular technological environment, you want to be sure you get the right resources, the right knowledge, and the right support! In this article, we outline three areas to discuss when hiring a prospective IT staff augmentation partner. 

Delivery Models

Every business need is different and even your business needs may change from month to month. What delivery models does this partner offer? Ideally, you want the most flexibility to respond to changes. You plan for one thing and then discover that you need more resources or a different type of resource. How does the partner respond to that kind of change? You may want onsite resources that are embedded with your team, or offshore resources working from the partner offices to deliver services remotely, or you may want a hybrid delivery model with some resources onsite and some offsite. Can your partner accommodate those needs and do they have experience in delivering services in this way?

9 Signs You May Be a Bad Manager

Introduction

If you have worked long enough, chances are you have encountered a bad manager yourself. What was it about them that irked you the most — were they unforgiving, critical, demanding, abusive, aggressive, neglectful, grumpy, lousy, or plain inept? Was it their attention-seeking behavior, attitude to blame and insult others, inability to trust, or lack of integrity that caused you the most mental agony? 

Yes, bad managers suck so much emotional and mental energy from their people that there isn’t any energy left to do real work. The hard truth is as more and more time is spent on “pleasing the boss” and “dealing with their tantrums,” there’s less time left to do any quality work.  

Web Hosting and GDPR Compliance – What to Look For

The GDPR can impact all areas of your business, including where you host your website. Here’s how to make sure that you are hosting your website(s) with a GDPR-compliant web host.

As explained in our comprehensive guide to web privacy and WordPress website GDPR compliance, the General Data Protection Regulation, or GDPR, can affect anyone doing business anywhere, especially online.

So, it’s not only important to make sure that your website is GDPR-compliant but your web host too!

In this article, we’ll cover:

How GDPR Compliance Affects Web Hosts and Your Business

Let’s follow the bouncing ball…

  1. Your web host does not want to be fined for non-GDPR compliance, especially if your site causes the issue.
  2. Like any business, your web host is also responsible for complying with all GDPR laws and regulations.
  3. Your web host’s clients include anyone hosting sites on their servers (e.g. you). Your web host, therefore, must comply with the GDPR in relation to you (i.e. their client)
  4. You must comply with the GDPR in relation to your site’s users and visitors.
  5. So, under the GDPR, your web host must respect and protect your rights to data privacy and security, just as you must respect the rights of your site’s users and visitors.

But…what happens if someone raises a compliance issue with your web host that was found to be caused by your site’s users or visitors?

For example, under the GDPR’s right to be forgotten, a EU citizen can request that all of their personal information and data be deleted from your website.

This means that you must delete any and all of their personal data that may be stored in your computer (e.g. email communications), backups, cloud storage, etc., including any server logs and other account-related data stored elsewhere (e.g. your web host).

Wait…what?

But that’s crazy!

First up, how can your host completely erase any data that may contain your user’s personal details and any correspondence you may have had with that person without also deleting your website data, emails, etc.? Their only safe option would be to completely “nuke” your account.

Second, how do you know your host has actually complied with your request when you have no access to their internal workings and dealings?

Yes, the GDPR is the law, but it is by no means clear-cut in its implications.

A GDPR-compliant web host must protect their own business while also providing their clients with transparent communications on the methods they are using to remain compliant.

This will reduce the probability of GDPR issues for your website, but it will not automatically make your website GDPR-compliant and eliminate all your GDPR problems.

So, for your own business’ sake, it’s important that you know…

What Information Web Hosts Collect From Your Users

The GDPR is all about how personal data and information is collected, handled, used, processed, and stored.

Most of the information your web host collects and stores about your site’s users should be made accessible to you. This includes your WordPress database, site backups, and folders and files in server directories.

However, there are other areas where a web host can store data about your users and visitors. These include:

Server Logs

The GDPR defines internet protocol (IP) addresses and cookie identifiers as personally identifiable information (PII) which must remain protected and secure under its privacy laws.

A web host’s server logs may contain identifiable IP addresses. IP addresses can be static or dynamic. Distilling PII from dynamic IP addresses is harder than obtaining it from static IP addresses but it can done using certain tools and methods combined with specialized skills (e.g. criminal forensics).

Databases

Your WordPress site’s database is stored on your host’s servers and should be accessible to you (i.e. the site owner). However, your host may use third-party tools to extract, gather, and compile data from hosted databases to an additional database to try and better understand what kinds of applications their hosted sites are using.

CDN

A Content Delivery Network (CDN) may temporarily store cached web log information of your site visitors (e.g. IPs, referrer, location, etc.) and serve stored files and images of your site from other countries.

What Information Web Hosts Collect From You

In order to set up your account and provide you their services, your web host must collect information about you and your business.

This can include your name, contact details, and information about your business, as well as email correspondence, chat logs, support requests, etc.

Everything that you are expected to do with your site’s users and visitors to comply with the GDPR is also expected of your web hosting company when dealing with you.

So, this brings us to the main point of this article…

What to Look for in a GDPR-compliant Web Host

When assessing a web host for GDPR compliance, look for the following documentation:

  • Privacy Policy – This should clearly specify how your web host will collect, use, share, process, and protect your personal data, how complaints will be handled, and how you will be notified of any changes to their policy.
  • Data Processing Agreement (DPA) – This document regulates your web host’s responsibilities when processing personal data on behalf of their customer in the course of providing services and is subject to various data protection laws (e.g. European Union, United Kingdom, US, etc.)

You should be able to clearly understand the language and methods used to process and handle your data. This information should be transparent, not be written in legalese, and should be made easily accessible (i.e. not buried under layers of pages and fine print.)

Here are some of the things to look for in the above documentation:

You should provide only minimum data and be in control of it

Your host should only collect the absolute minimum data required to provide you with their services, process your orders, keep you updated about scheduled maintenance, and send you important information related to the services you use (e.g. your contact details and billing information). Also, only employees that are directly involved with the provision of those services should have access to it.

Additionally, you should be able to edit and download your data and request the deletion of your profile through your customer account area.

Your data should only be shared with secure partners

In order to provide services, your host may need to share some of your data with external providers (e.g. domain registrars, data centers, SSL providers, content delivery network (CDN) providers, email marketing services, etc.).

In addition to only partnering with GDPR-compliant third-party services, your host’s documentation should also provide a list of all partners they may share your data with, so you can verify that they also meet all data protection standards.

You should have control of your email subscription preferences

Your host may ask you to subscribe for updates, tips, important announcements, special offers, etc. The GDPR requires all companies to obtain express consent from users to obtain and use their email address and to allow you to easily opt-out or modify your subscription details and preferences at any time.

Only aggregated and anonymized browsing data should be collected

As mentioned earlier, your host may collect and store data in areas like server logs and additional databases to help them better understand their services and improve their site’s performance, resolve issues, and identify ways to optimise and improve their products and services.

It’s important that none of this data be linked to personally identifiable information, except where deemed necessary to prevent fraud or abuse on their site. This can be done using data protection technologies (e.g. firewalls and data encryption), practices (e.g. minimal data collection), and methods (e.g. pseudonymization).

Processing of data uploaded on your account

Like all businesses that collect, handle, and store data about their customers, hosting providers also have responsibilities and obligations as a data processor.

In addition to explaining in their Privacy Policy and Data Processing Agreement how GDPR criteria for processing and securing your data will be met, how potential breaches of your personal data will be handled, and how your requests to exercise any of your personal data rights as outlined in the GDPR will be processed, your host should also have a designated Data Protection officer who can address any and all questions you have related to your personal data.

WPMU DEV Hosting is GDPR-Compliant

As you can see, choosing a GDPR-compliant hosting service is very important.

Although this will not make your own website GDPR-compliant, choosing a GDPR-compliant company that provides web hosting with trustworthy transparency, a clearly-written and easy to understand Privacy Policy and Data Processing Agreements covering all required criteria, and that communicates openly and honestly at all times with its customers on all areas of data privacy, processing, and security will go a long way toward strengthening and boosting your own compliance.

At WPMU DEV, we’re not only very proud of the hosting service we provide to our members, but we have also taken every conceivable step to ensure that we are and will remain GDPR-compliant not just for our own business’s sake, but also for your peace of mind.

Follow our privacy and GDPR compliance guide for your business and check out our Privacy Policy or request our Data Processing Agreement to learn how we can help you improve your GDPR compliance.

Help fixing so text doesn’t repeat

#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;

int main() {
    srand(static_cast<int>(time(0)));
    int secret = rand() % 10 + 1;
    int guess;

    cout << "Guess a number between 1 and 10." << endl;
    cin >> guess

    while (guess != secret) {
        if (guess < secret) {
            cout << "Too low, try again." << endl;
        } else {
            cout << "Too high, try again." << endl;
        }
    }
    cout << "Correct!" << endl;

    return 0;
}

`

How to Scale Your SaaS Business

Introduction

Scaling is essential for success in the SaaS industry. If you can’t scale, you can’t reach new customers. Once your customer pool stays stagnant, your competitors will overtake you. 

With so much competition and such a small time frame to get it right, scaling your SaaS business can seem scary. Luckily it doesn’t need to be so difficult!

Most Trending Tech Stacks for Web Development Fitting Your Needs

Millions of business enterprises are competing to set a foothold in the competitive market. As technology trends are changing fast, businesses look at the mobile and web application sectors to reach their audience and serve them. Technological advances and the availability of app development tools and technologies propel organizations to pick the best one as per their changing needs. Broadly speaking, the tech stack is the mechanism that makes your website or web app run smoothly. Hence, technology stacks catch all eyes when it comes to developing a programming project. Moreover, it isn't easy to pick up the right tech stack for newer web projects.

Technology Stack Trends

A 2020 survey on the usage of libraries, frameworks, and tools among software developers globally by Statista, a data research company, shows that Node.js is the first choice of 51.4 percent of respondents. .NET, .Net Core, and Pandas are preferred by 35.1 percent, 26.7%, and 15.5% developers respectively.  The survey also exhibits the usage growth of newer technologies like data analysis and machine learning. 

Why Developers Should Care About Low Code Development

Although “low code” and “no code” have become the latest buzzwords in the tech industry, these concepts are actually not new. WordPress and Shopify were among the first low code platforms available and have been around since 2003 and 2004 respectively.

No code platforms contain all the code you would need to create an application. The code is encapsulated into blocks and users create simple applications by connecting various blocks using a simple drag and drop UI. The benefit of no code is that anyone can be trained to use the platform and build simple applications since no coding experience is required. Unfortunately, these platforms are quite limited in what they allow users to develop. This is where low code development comes into play. 

Spring @Transactional Mistakes Everyone Makes

Probably one of the most used Spring annotations is @Transactional. Despite its popularity, it is sometimes misused, resulting in something that is not what the software engineer intended.

In this article, I have collected the problems that I have personally encountered in projects. I hope this list will help you better understand transactions and help fix a couple of your issues.

Making the Case for an Enterprise Architect in Digital Transformation Programs

It is no surprise that the COVID-19 pandemic has brought greater focus on digital transformations for small, medium, and large enterprises. However, for a successful transformation of an enterprise from whatever its current state is, it is important to understanding the holistic journey from the current state to the future state via one or more transition states.

This has fueled the importance of a role called the Enterprise Architect (EA), who develops and adopts IT architecture principles that help organizations plan a successful digital transformation journey. 

Distributed Tracing With Spring Cloud Sleuth and Zipkin

In the case of a single giant application that does everything, which we usually refer to as a monolith, tracing the incoming request within the application is easy. We can follow the logs and then figure out how the request is being handled. There is nothing else we have to look at but the application logs themselves. 

Over time, monoliths have become difficult to scale, to serve a large number of requests as well as delivering new features to the customer with the growing size of the codebase. This leads to breaking down the monolith into microservice, which helps in scaling individual components and also helps to deliver faster. 

How to Add a Language Switcher to WordPress

How to Add a Language Switcher to WordPressSo, you’re thinking of going multilingual, aren’t you? Congrats on that decision! Growing your potential audience to international clients is always a good idea. But have you thought about your WordPress language switcher? Making your site multilingual entails more than just translating your website’s content. Of course, the translation is still the main part of […]

The post How to Add a Language Switcher to WordPress appeared first on WPExplorer.

8 Quick Tips to Improve Decision Making With Better Data Quality

The term "data quality" on the search engine results in six million pages, which clearly expresses the importance of data quality and its crucial role in the decision-making context. However, understanding the data helps classify and qualify it for effective use in the required scenario. 

Understanding the Quality of Data

Good quality data is accurate, consistent, and scalable. Data should also be helpful in decision-making, operations, and planning. On the other hand, lousy quality data can cause a delay in deploying a new system, damaged reputation, low productivity, poor decision-making, and loss of revenue. According to a report by The Data Warehousing Institute, poor quality customer data costs U.S. businesses approximately $611 billion per year. The research also found that 40 percent of firms have suffered losses due to insufficient data quality. 

Tips for High-Performance ClickHouse Clusters with S3 Object Storage

In our previous blog posts, we explained the various ways that ClickHouse can use S3 object storage. To keep things simple we generally focused on single-node operation. However, ClickHouse often runs in a cluster, and cluster operation poses some interesting questions regarding S3 usage. They include parallelizing data load across nodes, benefits of horizontal vs. vertical scaling, and avoiding unnecessary replication. 

In this article, we will discuss how ClickHouse clusters can be used with S3 efficiently thanks to two important new features: the ‘s3Cluster‘ table function and zero-copy replication. We hope our description will pave the way for more ClickHouse users to exploit scalable, inexpensive object storage in their deployments.

API Throttling Strategies When Clients Exceed Their Limit

When a client reaches its API usage limits, API rejects the request by returning theHTTP 429 Too Many Requests error to the client. The client may retry after the retry period that is usually returned in a custom HTTP response header. This is an API throttling strategy commonly employed. 

There are situations where API may depend on an external service provider that may have a fixed capacity. As this external dependency has a fixed capacity and cannot handle bursts in requests, we have to control the throughput of requests to meet the service level agreements of the dependency. In this article, we will explore two alternate strategies to throttle API usage to deal with this condition: