WordPress is a popular open-source content management system (CMS). Open source means that the code for WordPress is completely open and everyone can see precisely how it works. This makes it possible for housands of experts to audit the code to make sure it's secure;
There are two ways to get WordPress: Installing it yourself at a web host (called self-hosted WordPress) or paying for a subscription at WordPress.com which is the commercial offering of WordPress.
For this guide, we'll be talking about installing it yourself (it's super easy!) because self-hosted installations have a lot more flexibility.WordPress is highly extensible. The platform was designed around a concept called "plugins." These are small pieces of independent code that enhance WordPress's basic functionality. Many of the plugins are free and they offer everything from search engine optimization (SEO) to social media tools to contact forms and countless other additional features.
Installing these plugins is as easy as searching the WordPress plugin repository and clicking "Install." We'll dig into precisely how to do this below.It isn't necessary to hire an expert to manage your WordPress site, but many businesses hire freelancers. Freelancers can quickly add highly sophisticated features to your WordPress site at a fraction of the cost of agencies or full-time employees. WordPress’s design makes this extremely simple.
WordPress is cost-effective and provides excellent value. Small businesses on a shoestring budget can get a powerful website up and running with little-to-no financial investment.
"While looking to create my website," says Crystal Noe , owner of Noe Compliance , an advanced compliance services firm for businesses in the finance and crypto sectors, "I sought out the most affordable hosting solution and site builder with template designs suiting my financial compliance consultancy.
I landed on WordPress. There were alternative options with lots of beautiful templates, but they didn't suit my business. It's easy to get carried away and swipe your credit card for an expensive site builder, only to realize their designs, although gorgeous, don't suit your needs."
The platform also has many customization options and free plugins that extend the basic functionality.
WordPress allows small businesses to run an enterprise-grade website platform without enterprise-level investment. As of 2021, WordPress was already powering 40% of the internet And the platform powers nearly 30% of the world's top 1 million websites.
In the past, setting up WordPress was a bit of a nightmare for people with no web development experience. You needed to download the package, extract the files, upload them, create a database...
A painful process.
Fortunately, web hosts have made it, so you don't need to go through these hassles. Basically, most hosts offer you an easy wizard to set up your WordPress website.
That's the easy part.
It's the maintenance that’s a headache, and often requires the help of a web developer.
To find hosting for your WordPress site, search for Linux Hosting or Shared Linux Hosting or simply search for Wordpress hostings.
For example, Hostinger offers the following packages:
Additionally, by looking at Hostgator's pricing for shared Linux hosting, we see the following:
Be sure to read the fine print. The discounts above are only valid for the first invoice. So the Business Plan, which is the only one offering unlimited websites, will be $17.95 a month after the first month. The domain is also only free in the first year.
The basic WordPress hosting requirements are:
Bonus requirements are:
Keep it simple:You can always upgrade later once your site has more traffic.
After clicking the "Sign Up" button on your chosen hosting package, you'll be prompted to choose a domain.
There are millions of domains in the world. One of the largest challenges these days is to find a dot com domain that hasn't been taken.
The ending of the domain — .com, .eu, .net — is called the TLD, or Top Level Domain.
The .com TLD is considered widely generic and commercial. I recommend trying to find a domain that ends in .com.
You will likely need to test a few options to find one that is available. If you absolutely hate the .com domain you find, you can try a custom TLD such as .site, .club, .company, and so one.
Hostinger makes it super easy to install WordPress! Just click the auto installer for WordPress and it walks you through the installation process.
Hostinger auto-installer for WordPress
After selecting the Auto-Installer for WordPress, Hostinger walks you through the installation process. All you have to do is fill in the details and, voila, you have WordPress!
Easy peasy!
Okay, that was the easy part!
It's no secret that WordPress can have its quirks. The platform's extreme flexibility means that it can be a little troublesome sometimes. But the reason it's the most popular CMS in the world is precisely because it's so incredibly versatile and scales phenomenally.
The "quirks" usually don't happen if you stick with the default theme and install zero plugins. But if you wanted simplicity over flexibility, you probably would have chosen Squarespace over WordPress
WordPress's power comes from the fact that it has over 10,000 free themes to choose from, and more than 60,000 plugins!
Themes are a piece of cake if you like them exactly as they are. But people often want to customize them . If you are not a web developer, that can get frustrating. And, a common problem with WordPress is that too many plugins and themes can result in conflicts, requiring web debugging
It's not as simple as saying, "Oh, just uninstall the plugin that is causing the conflict!" Some of those plugins are crucial for your website's success in search engines.
For example, so-called "caching" plugins are vital for speeding up a website. This is an important search engine ranking factor. But these plugins are notorious for their potential to "break" certain other plugins.
Two ways around this are to:
Okay, that was the scary part. If you want to roll up your sleeves and DIY, here's how to do it:
The "good" about selecting a theme is that there are so many to choose from. You can also pay a small fee for premium themes which can go a really long way to give you the power to customize them without any knowledge of programming.
One example of such a theme is the Divi Theme by Elegant Themes.
A great mantra to follow when selecting a theme is "If it's supposed to work, it will work." That means that: The second it starts getting complicated, either drop it as a choice or get someone to install and customize the theme for you.
WordPress's themes repository also has tons of themes to choose from.
If you're doing it on your own, it's best to start with something simple and change it later.
Using the feature filter, you can choose themes based on subject, such as themes specialized for blogs, portfolios, news, entertainment, and other topics.
Photography theme on Wordpress.org Themes
By clicking "Commercial Themes" on the top right, you can get access to themes that are available for a fee.
If you want to install from WordPress's official repository, simply go to "Appearance" → "Themes" in your WordPress admin section and then click "Add New" at the top. Here, you can search as if on the WordPress.org website and click the Install button on the theme you want to install.
After clicking install, click the Activate button on the theme.
Other sources of excellent themes include Theme Forest and ColorLib.
All right, let's look at the potential "bad" for WordPress themes, and how to resolve it::
Things start to get complicated when you need to:
Like all things WordPress, the developers have gone out of their way to make it possible for non-programmers to customize and tweak things.
But because something is possible doesn't mean it's easy.
Every theme offers unique customization options. Some let you customize the colors and font. Others let you specify the layout of the theme.
To access all the customization options, go to "Appearance" → "Customize" on the left menu of the admin section.
A few things can go wrong here:
Because I am a programmer by training, I always rolled up my sleeves to try and "hack" themes to make them work. But, let me tell you, this is extremely frustrating! It is also phenomenally time-consuming! Now that I am a full time writer, I just don't have the time to do it, and my skills have become outdated. It's much faster to just hire a pro who is involved in the WordPress scene and knows what they're doing.
Sometimes, you find a theme that is "almost" right, but not quite. In that case, it is possible to create a "child theme" that builds on the main theme. A programmer can code this child theme and get it up and running much faster than if they were creating an entirely new theme from scratch.
Donny Gamble, founder of RetirementInvestments.com, a personal finance website that teaches individuals how to invest on their own terms, has personally built over 50 websites using WordPress. He suggests the following strategy regarding themes:
"The great thing about WordPress is that you can use a child theme or theme framework like GeneratePress that gives you the ability to start with a template that you can build and customize off of. Most of my websites use a child theme and I hire a freelance web developer to customize it based upon the functionality that I need."
Another powerful option to customize WordPress themes is to use a Wordpress page/theme builder plugin such as Elementor or Oxygen Page Builder. This lets you customize any WordPress theme using a drag-and-drop editor. It's well-suited for people with no coding experience.
And that brings us to the "ugly."
And then there is the possibility that a particular theme-plugin-combination conflicts and brings your entire site down. This sometimes happens when you update a plugin or theme. It worked yesterday and then, bam, your site is broken!
This puts people in a catch-22 regarding maintenance: It's crucial to regularly update WordPress because the vast majority of hacks the platform suffers come from outdated plugins. But updating the site can also "break" it.
So, what do you do?
As mentioned previously, a bit of programming knowledge can end up costing you a lot more in lost time. It is much easier to hire someone at a reasonable cost to do the website maintenance for you, or to jump in to fix a broken site.
Backing up your WordPress site regularly is also crucial.
The good, bad, and ugly of WordPress plugins is very similar to themes: You have an enormous choice, and each can bring tremendous value to the site. But too much of a good thing can result in:
Certain plugins are absolutely essential, however. I recommend using the following plugins as a minimum:
To install a new plugin, do the following:
Click "Plugin" → "Add New" in the Admin menu on the left of the admin section.
Search for the plugin you want to install, such as Rank Math for SEO.
Then click the Install Now button followed by "Activate" after the plugin has been installed.
Unfortunately, there's no standard location for a plugin's menu item in the admin section. This can be quite frustrating when you're looking for a plugin's settings in the menu.
Rank Math creates its own top-level menu item in the Admin menu, making it somewhat easier to find. Clicking on this menu item takes you to a plethora of options that can tweak your website's SEO performance. If you know SEO, you'll understand the menu items. If not, you can hire an SEO expert to help you.
Important! Speaking of SEO, do you remember that we initially selected the option to discourage Search Engines from indexing the website? Well, now that your website is up and running, you need to turn that off!
Go to "Settings" → "Reading" and then deselect "Discourage search engines from indexing this site."
If there is one thing WordPress has always done well, it is empowering people to create content. This has always been the most intuitive part of WordPress.
The only "bad" in this respect is a personal opinion: A few years ago, WordPress changed its content editor. I find it incredibly frustrating to work with the new one because it is less intuitive. Fortunately, there is a plugin to revert to the old one!
"Posts" are articles. They're usually time-sensitive and not part of the website's structure.
"Pages" tend to be more "permanent" and form part of the site's structure.
Adding posts and pages is easy in WordPress. Creating compelling content is the greater challenge and sometimes requires the help of a professional content creator.
To add a post, click on "Posts" → "Add New" in the WordPress admin section. It's important to properly categorize your posts. You can also give them tags to further subcategorize what they are about, but try not to get too carried away with this.
To add pages, click on "Pages" → "Add New" in the WordPress Admin section.
Depending on your theme, there might be additional options in the Pages section to drag and drop design elements on the page. You might find hiring an experienced web designer beneficial to help you lay out each of these pages.
WordPress is not a "create and forget" platform. It needs to be regularly optimized, maintained, updated, and backed up.
Updated plugins, and even an updated WordPress core, can result in new conflicts.
Backups are vital because, if something ever goes wrong with an update, you can always revert to a backup. There are both automated and semi-automated WordPress backup solutions.
Lots of plugins can result in website slowness. This can have a poor effect on SEO, so there is an optimization step after finishing all the above steps, and also every few weeks or months, depending on how busy your site is.