business & technology for wedding and lifestyle pros
All Posts in Series: Building Your Wordpress Blog

How To Install WordPress Plugins

Now that you’ve installed WordPress, it’s time to perk up the plain vanilla functionality by learning how to install WordPress plugins!

How to Install WordPress Plugins

What’s a Plugin?

For those of you who are just getting to know WordPress, a plugin is a piece of code that you install and activate. Plugins can be complex or simple, and they either add functionality to WordPress or change existing WordPress behavior.  Some plugins have settings that you change based upon how you want them to perform.  Some have CSS files (remember CSS?) that style their results.  Others require you to edit something in your theme.

The WordPress site has a comprehensive list of every plugin available.  From here, you can search for the functionality you’re looking for and see reviews of the plugins, number of downloads, installation notes, etc.  Chances are, if you want to do it, there is a plugin for it.

We’ll start by installing a plugin that saves some real estate on your WordPress dashboard, the Ozh’ Admin Drop Down Menu plugin.  By default, the WordPress dashboard menu is on your left.

WordPress Default Dashboard

When you install and activate Ozh’ Admin Drop Down Menu, the menu moves to the top, eliminating the need for lots of vertical scrolling.

WordPress Dashboard with Ozh Admin Plugin

There are two ways to install a plugin, through your WordPress dashboard, or through FTP.

How to install a plugin through your WordPress dashboard
  1. Navigate to Plugins » Add New
  2. In the search field, type in the plugin you want to install, in this case we’ll search for “Ozh Admin”
  3. When the search results appear, locate the plugin and click “Install Now”
  4. Click “Activate Plugin”

If you have a zipped file of your plugin, you can also install it through the WordPress dashboard.

  1. Navigate to Plugins » Add New
  2. Click “Upload Plugin”
  3. Choose your zipped file.
  4. Click “Install Now”
  5. Click “Activate Plugin”
How to install a plugin using FTP

By now, you know that I love FTP and use the Core FTP client (if you need a refresher on FTP, read this post).  To install a plugin using FTP:

  1. Download the plugin that you want to install from the WordPress plugin repository
  2. Unzip it to a folder on your computer
  3. Sign into Core FTP, or your chosen tool
  4. Navigate to
  5. FTP the plugin folder from your computer to your server
  6. In your WordPress dashboard, navigate to Plugins » Installed Plugins » Inactive and activate your new plugin

Warning. Plugins are addictive!  However, too many plugins can slow down your site dramatically, so as amazing as they are, be judicious with their use. Coming soon, an article with my must-have plugins. Which are your favorites?

Chime In

Installing WordPress

For the vast majority of you, installing WordPress will be an incredibly simple exercise.  Most hosting companies offer a one-click install package, such as Fantastico or Softaculus.  So mosey on along to your hosting provider’s interface and tell it to install WordPress already!  If your hosting provider does not have a one-click install, you will need to download the latest WordPress package and follow these instructions for installation.

How to Install WordPress

As you might remember from this post, WordPress needs a MySQL database to run.  You will need to define a database name for your MySQL database, a table prefix (usually wp_), a URL to install WordPress to, and a MySQL database username and password that WordPress will use to connect. A one-click installer may select the database username and password for you, so don’t worry if this isn’t one of the options available.  You may also get the option of selecting an admin username and password.  If so, take advantage, as “admin” is the most common username tried by hackers.

So, for example, if you are want people to visit your blog at you might choose:

Database name = mycookingblog
Database prefix = wp_
URL to install WordPress =
DB username (if asked) = your FTP username
DB password (if asked) = 0987fed654cba321
Admin Username (if given the option to select one) = johndoe
Admin Password (if given the option to select one) = 123abc456def7890

Take careful note of your username and password.  I recommend choosing a 16-character randomly generated password (something more secure than the one above, obviously!).  The database username and password are stored in a WordPress file called wp-config.php that will be automatically created for you by your installer.  Any time you change your password (which you should do relatively often, for security purposes), you will want to update wp-config.php.

If you are using a one-click installer, you will receive an email from your hosting provider once WordPress is successfully installed on your server.  Go ahead and go to WordPress and log in.

The login location for My Cooking Site would be:

Username = admin OR your johndoe
Password = given in your installation email OR 123abc456def7890

Welcome to WordPress!

There are a few things that you will want to do immediately.

Delete the “admin” user. If your installer did not give you the option of selecting a custom admin user, you’ll want to:

  1. Navigate to Users » Add User.  Create a new user for yourself.  Make sure that author name is the one that you want to be visible inside WordPress.  Give that new user the role of Administrator.  Make sure that you choose a password that is secure and different from your database password.  Again, I recommend a 16-character randomly generated password.
  2. Log out of admin and in with your new username.
  3. Navigate to Users » Add User.  Delete the admin user.  Hackers target blogs that are easy to get into, and the first username that they will try is ‘admin’.  Make yourself less susceptible by deleting the user.

Adjust your basic settings.

  1. Navigate to Settings » General.  Update all of the fields.  Be sure that the “Anyone can register” box is unchecked.
  2. Navigate to Settings » Reading.  Select the box that says: “Discourage search engines from indexing this site”.  We’ll uncheck this box once your blog is styled and ready for the world to see!
  3. Navigate to Settings » Permalinks.  Choose either “Post Name”, “Day and Name” or “Month and Name”.  Leaving the default is bad for SEO (search engine optimization purposes).  A post URL of means nothing to Google; a post URL of is much more descriptive!

Remove WordPress default content.

  1. Navigate to Comments and delete the initial comment that WordPress creates.
  2. Navigate to Posts and delete the “Hello world!” post.
  3. Navigate to Pages and delete “Sample Page”.
  4. Navigate to Plugins and delete the “Hello Dolly” plugin (unless you really love the song Hello Dolly!).

Voila – you have WordPress!  The next post in this series will be all about plugins!

Chime In

Setting Up Your Server

After your domain name has been registered and you’ve chosen a hosting provider, the first thing that you will want to do is create email addresses.  A few addresses you may want to add:

[email protected]
[email protected]
[email protected]

You can choose to manage these email accounts through your hosting company’s email interface or manage the account through your personal internet email address or with Outlook.  I manage my blog email addresses through my personal Gmail account.  If you would like to do the same, visit Settings ? Accounts and Import in Gmail.  Choose ‘Send mail from another address’ and follow the prompts.

Your hosting provider should also give you instructions for setting up your first FTP user (if one was not already set up for you).

What is FTP?

FTP, or file transfer protocol, is the way that you upload and download files from your server.  Your hosting provider will give you access to a web FTP program that is good in a pinch, but to get the full power of FTP I recommend downloading one of the several free FTP programs available.  I personally use Core FTP, which you can download for free here.  In essence, what this program allows you to do is to transfer files back and forth from your computer to your server with one click.

To log in to your FTP program you will need the following information:

  • Host Name – a host name can be either your server name, your website address, or your IP address.  For ease, let’s use your website address.  So, my host name would be
  • Username – this is specified either by your hosting company or by you within your hosting company’s interface.
  • Password – also specified by you or your hosting company during setup.

The port for log in is typically 21 (verify with your hosting provider).  Your connection type is FTP.

Once you’ve logged in to your FTP program you should see a screen that looks a bit like this:

Core FTP Screenshot

Now you’re ready to rock and roll with FTP, you have email, and your server is a blank slate. Next in this series, we’re ready to install WordPress!

Chime In

Servers and The Basics of Hosting

Now that you’ve taken the preliminary steps of designing your blog and purchased your domain name(s), it’s time to select a hosting solution.  If you have a website for your business already, you likely already have a web hosting provider and either space on a server or your own server. If you are setting things up for the first time, you will contract with your chosen web hosting provider who will allot you website space on a server and set you up with a FTP (file transfer protocol – this is the way you upload and download files from your server) account.

Servers and Hosting

Photo: © F.Schmidt / Shutterstock
What are the basics of hosting and which type is right for me?

Basics: A server is essentially a large computer that is held in a hosting provider’s data center. Your hosting plan determines how much of the server your account “owns”. There are three main types of hosting services: shared server, virtual private server, and private server.

Shared Server: The most economical option.  Your website is hosted on a server along with multiple other websites.  The hosting provider that you choose will set limits for your account so that you do not overload the server and cause the rest of your server’s websites to go down.  This option is great for those of you just getting started, as the memory and bandwidth that you will be provided is likely sufficient for your needs.  However, if you expect several thousand visitors per day (at peak times), you may experience slowness with shared server hosting and your web host even has the ability to take your site down to steady the server.

Best for: Just getting started; Non-complex sites; Static websites (non-blogs); Sites without a rush of traffic at peak times

Virtual Private Server: Picture a server as a packing box for glassware.  You get the space for one glass and share the box with multiple other glasses.

The server is partitioned off so that you have full control over only your piece.  No other website can touch your area of the server, and vice versa.  Advantage: your own place to play, guaranteed server resources up to your partition’s cap.  Disadvantage: you can’t take advantage of the resources that the other partitions aren’t using like you can with the shared server.

Best for: I personally don’t recommend VPS hosting.  I tried it for a while and was completely unimpressed.  In for a penny in for a pound, I say, and if I’m spending money and getting dedicated resources, I’d rather have…

Private (Dedicated) Server: Your very own home for your website.  With dedicated hosting, you will have full control over your entire server.  There are differences between private server plans, so you should do your homework and speak with potential hosting companies to see where your website fits in with their offerings.  Be sure to know:

  1. Exactly what type of server you will receive and how much horsepower it has
  2. The level of support you receive from the hosting provider
  3. What you will be charged for (bandwidth, number of databases, disc usage, FTP accounts, etc)

Best for: High-traffic websites, those who want lots of control over their site and the resources it consumes.

Which hosting company is right for me?

As I’ve previously mentioned, each of my domains are registered with DreamHost, but my hosting is with LiquidWeb. I have a dedicated server. LiquidWeb is the third hosting provider that I’ve used, and I could not be more pleased with their service. Real, live people pick up the phone, ya’ll! They are incredibly responsive, my move over from my previous hosting provider was painless, and I experience very few issues. No hosting company is perfect, but LiquidWeb was recommended to me by a trusted friend, and I have personally recommended LiquidWeb to other bloggers who have also experienced the same stellar service.

I also know bloggers who use and enjoy Bluehost, though I have no experience with them.

Managed hosting providers

There are several commonly-used managed hosting providers, such as WP Engine and Synthesis. Managed hosting providers typically offer standard pricing plans, with certain levels falling under either shared, VPS, or dedicated server hosting. The benefit of a managed hosting provider is that their servers and architecture are optimized for WordPress. The downside is that some plugins and other functionality are disabled by default. Many plans also place limits on bandwidth transfer, storage space, and the number of WordPress installations you can run on your account. WP Beginner has a great article on managed WordPress hosting, which I highly recommend that you read if you’re thinking of going this route.

For experienced website owners: what type of hosting do you use and what hosting companies do you recommend? Have you had good experiences with Virtual Private Servers? If you have a high traffic site, when did you switch to a dedicated server, or, have you been able to stick with shared hosting and save money?

Coming up in this series: Setting Up Your Server, Installing WordPress

This page contains affiliate links, which means I will earn a commission if you make a purchase through those links. Please note, these are all companies, products and/or services I have used and trust and would recommend even without that commission. Thanks for helping to support Edit and Post!

Chime In

Domain Names

So you have done some research and finalized a name for your blog or website. Now what? It’s time to purchase and register domain names!

All About Domain Names

The steps to buying domain names are different depending on the registrar, but they all typically make this pretty easy for you. Choose a registrar (DreamHost, BlueHost, LiquidWeb, GoDaddy or the like), look for “registrations” or “manage domains”, and for around $10 and in around 10 minutes, you can register a domain. You do not have to register your domain with the hosting company you ultimately choose (we’ll chat about hosting in the next part of this series!). Each of my domains are registered with DreamHost, but my hosting is with LiquidWeb.

When you are registering a domain, certain information will be required so that the owner of the domain is visible in engines like Whois. Your hosting provider should have a privacy service that you can take advantage of, so that your personal information is not used for the registration. I use DreamHost to register my domains because of their free Whois privacy service.

At a minimum, register the .com and .net versions of your new domain. You likely also want to purchase common variations and misspellings of your name. You should determine which of those will be your primary site and redirect the other. So, for example, if you visit, it will redirect you to Redirects are key because you want visitors and search engines knowing your site by only one address, to strengthen that address’s results in searches. To redirect your domain, visit the domain settings in your registrar’s panel. Redirects are likely under “hosting options”—you do not need to purchase hosting to redirect your domain.

Other options for registration are the version of your domain, .info, .mobi, .biz, .org, etc. There are even fun choices these days like .wedding!

After you have registered your domain, our next step will be selecting a hosting provider. Then you will be ready to do some basic setup on your server and install WordPress! Aren’t you excited?

This page contains affiliate links, which means I will earn a commission if you make a purchase through those links. Please note, these are all companies, products and/or services I have used and trust and would recommend even without that commission. Thanks for helping to support Edit and Post!

Chime In