The two steps you need to take before you can start building a website

Stepping stonesI talk about WordPress a lot, here and elsewhere online.

And sometimes I forget that not everyone is a WordPress wonk like me. That plugins and widgets are not, shall we say, everyday ordinary topics of conversation.

Especially if you don’t have a website at all, and you’re thinking you need one, and you’re not sure where to start.

Sound familiar?

This post is for you.

Step by step

See, there are two steps you need to take before you can even start to build a website. They’re technical steps, but they are well within the reach of anybody reading this blog post (whether you’re reading it on my website, in your email, or in your RSS reader).

Before you can build a website, you need a domain name, and you need web hosting.

If you don’t know exactly what those terms mean, or you (mostly, or sort-of) know what they mean but don’t know how to make decisions about them or how much they cost, I’ve got a gift for you.

Pamela Wilson (of BigBrandSystem.com fame) and I put together this nine-part no-cost series called Setting Up Your Website the Easy and Smart Way. Click to sign up here and you’ll get the first lesson right away!

Click to get the free course

Here’s what you’ll learn in the course:

  • What to look for in a web host, including a short checklist that will tell you if your budget web host is worth the money
  • The #1 web hosting mistake: don’t fall for this trap!
  • The elements of a successful domain name and how to pick a winner
  • Where to sign up for your domain name: we share our favorite resource
  • The industry-standard website creation tools used by some of the most powerful sites on the web today: they’re accessible to you, too, and we’ll show you where to find them
  • The two simple design decisions that will make your website look polished and professional

You’ll receive two exclusive special reports with in-depth information on setting up your website the easy way.

And you’ll get access to our no-cost on-demand class called Love Your Website. It’s a fast-paced, graphic-rich presentation that will walk you through how to get your site up and running, step-by-step.

I can’t wait to share these new resources with you. There’s no cost to you at all, so sign up now and you’ll get the first lesson today.

Click to get the free course

Free Motivational Posters

Here’s another cool gift for you — and a reason I’m thrilled to be working with someone with advanced ninja-level design skills!

To inspire and encourage you to start your step-by-step journey to an effective website, Pamela created this series of mini posters. Click here to download them. Find the one you like the best, print it out and put it on display where it will motivate you to take the steps needed to LOVE your website.

Love Your Website Manifesto
Stepping stones image by Nigel Davies on Wikimedia Commons, used under a Creative Commons ShareAlike License

Bad news, good news: Why you won’t be able to hire me in February

February Gold narcissus (daffodils)Welcome to February!

It’s a bad-news, good-news kind of month, isn’t it? A few examples:

Bad news: It’s so dreary, dark, and cold. Bah humbug!

Good news: It may be hard to notice, but the days are ever-so-slightly getting longer. Some things, like these February Gold narcissus (daffodils, which are one of my very favorite flowers), are even growing!

Bad news: If the Mayans and conspiracy theorists are right, this may be the last February ever.

Good news: At least we get an extra bonus Leap Day! With 29 whole days to rock it, we can make this the best February EVAR!

Bad news: I have a hard time coming up with things to write for my supposedly-weekly newsletter. Can I get an “amen”? Please? Anybody?

Good news: My friend Beth McKeon, who runs not one but three successful small businesses, is leading a roundtable workshop this weekend called But What Do I Write? I am totally looking forward to this. Come join us — it’ll be fun, and you might even be able to get your next newsletter done in time to watch the SuperAdvertisement –er, Bowl.

Bad news: The sheer volume of awesome stuff I’m doing this month means I will be completely unavailable for new client work, including Units of Wendy, Fairy Godmother packages, and WordPress installations, until April 2 (no fooling).

Good news: Here’s  just a taste of the aforementioned awesome stuff: This is the month Pamela Wilson and I will be releasing a new do-it-yourself guide to building and designing your own website, along with a free class, information-packed PDF reports, and bonus interviews (hint: We have a Skype date with Sonia Simone this week!) If you want to be the first to get the goodies, join my Invitation List! Just fill in your address here, click RSVP, and I’ll keep you in the loop, one step ahead of the crowd.

Oh, and a final piece of good news: If you’re already in my Peace of Mind Program, no worries! I’ve reserved time just for you during this short but busy month, and I’ll continue taking care of your WordPress backups and upgrades.

Hey, that tips the total for February into the Good News column… how about that?

February Gold daffodil image by Cillas on Wikimedia Commons, used under a Creative Commons ShareAlike License

How to fix the WPAudio plugin if it’s not working

I’ve recommended the WPAudio plugin for placing easily playable and downloadable audio files on your WordPress site. But with the release of WordPress 3.2 in 2011, the plugin stopped working on many sites (including mine).

In this post, I’ll show you how to get this plugin working again.

Fair warning: This fix involves directly editing the plugin’s source code. I’ve provided all the necessary code so you can just copy and paste. This has worked on all the sites I’ve tried it on, but it’s possible that it won’t work for you — you might have a different hosting setup or a plugin conflict that I haven’t run across.

But even if this fix doesn’t take, really, the worst that can happen is that your copy of the WPAudio plugin still won’t work. What I mean is, a copy-paste mistake isn’t going to break your entire site or erase your database or anything disastrous like that.

Why you might not want to fix this plugin at all

I chose to research the fix because I like to know how things work, I’ve got a hardcore DIY streak, and I’m stubborn — I like the way WPAudio looks and works and I just don’t want to switch, doggone it.

However, I fully realize that I might be in a tiny minority here and that you might decide that it’s just easier and simpler to switch to a different audio player on your WordPress site. And that is totally OK (I’m actually researching some WPAudio alternatives and will post about those later this week).

One big reason to switch to a different plugin is that WPAudio’s author is no longer supporting it or releasing new versions. WordPress will continue to change and improve, and it’s very possible that future versions of WordPress will break this plugin again. So this code fix is a bit like wrapping a frayed wire with electrical tape — a temporary measure that’s fine for now but not built to last.

Still here? On with the tinkering!

Step 1: Download these two text files. You’ll need to copy and paste their contents later in these instructions. Right-click (on a PC) or CTRL-click (on a Mac) the filename, and choose “Save Link As” or the closest equivalent.

  1. wpaudio.js.txt
  2. wpaudio.min_.js.txt

Step 2. Open the files in a text editor (Notepad, TextEdit, or the like). Because they have the .txt suffix, they may automatically open with the right application if you simply double-click them.

Step 3. In your WordPress dashboard, go to Plugins –> Editor. 

Step 4. Choose “WPaudio” in the drop-down list at the top right corner of your Plugin Editor screen. When you first arrive at this screen, it will show the first plugin in alphabetical order (often Akismet). After you select WPaudio, click the “Select” button next to the drop-down menu and you will then see a list of that plugin’s source files.

Step 5. In this list, click the link labeled “wpaudio-mp3-player/wpaudio.js” to display the contents of that file in the editing pane. It should begin with these lines:

/*
 * WPaudio v3.1 (http://wpaudio.com)
 * by Todd Iceton (todd@wpaudio.com)
 *
 * Converts an mp3 link to a simple player styled by HTML & CSS, powered by
HTML5 with SoundManager2 Flash fallback

Step 6. Copy the entire contents of the first text file you downloaded — the one called wpaudio.js.txt — and replace the entire contents of the wpaudio.js file onscreen with your copied text. You want to completely overwrite the file contents, so in the WordPress Editor screen you can either Select All and Paste, or Select All and Delete before Pasting.

Step 7. Click the blue “Update File” button at the bottom of your screen. You should see a success message appear at the top of your screen that reads “File updated successfully.”

Step 8. Repeat steps 5, 6, and 7 with the file named wpaudio.min.js. You’ve just replaced the entire contents of two of the plugin’s source files, and saved your changes. Your site is still there, right? No smoke coming out of your hard drive? Good! On to the final step:

Step 9. Go to Settings –> WPaudio, and click the blue “Save Changes” button at the bottom of the screen. It’s a good idea to check the settings to make sure they’re correct, but go ahead and click the blue button even if you don’t make any changes. This is similar to refreshing a web page to get the latest version — you want your copy of the plugin to read the new code you added.

Now go test one of your audio files on your site. Fingers crossed that it plays the way it is supposed to! And if not, stay tuned for my upcoming post on audio player alternatives (you can subscribe to get updates in your inbox or grab the RSS feed to get it in your reader). And feel free to leave a comment if you have a favorite WordPress audio plugin, too!

It’s important to note that I didn’t do this coding work on my own. All the code fixes came from helpful users on the WordPress.org support forum; I’m merely trying to let more people know about these fixes, and maybe make them a bit less scary to implement. Here are the original posts describing the code changes:

Frayed cord image by blmurch on Flickr, used under a Creative Commons ShareAlike License

Comment moderation, censorship, and SOPA

Yesterday, I used the SOPA Blackout Plugin to display a splash page informing my website visitors that my site was “down for the day” to protest the SOPA and PIPA bills in the House and Senate.

And then I tweeted and Facebooked to ask people to sign up for my upcoming WordPress Swimming Lessons group coaching class (deadline to sign up is Friday, January 20, and I’m not accepting any new client work in February, so this is definitely a case of Legitimate Urgency).

A Facebook friend gently chided me for making it harder for people to sign up for my class.

She’s right. I did make it harder. Not on purpose; not to force people away from my site. There was, after all, a “continue to site” link right on the splash page (though I can see how it was easy to miss), and the splash page only showed up once for each visitor (and I know full well that “just once” may have turned people away).

But I didn’t shut down my business or my website. I continued to work, plan, and hang out online at the same time that I was protesting. And I responded, in part, “I know it might not seem sensible, but… neither does SOPA/PIPA.”

And I’ll do it again on Monday, January 23. Because as Allison Boyer noted over on BlogWorld’s blog, SOPA and PIPA matter more today than they did yesterday. It’s not just about defeating one or two particularly badly written bills; it’s about crafting laws that uphold everyone’s rights (and I say that as a business owner as well as a citizen).

Is moderating blog comments online censorship?

Anyway, I got to thinking about the phrases that get thrown around about “stopping censorship.” And I wondered if anyone (other than my Internal Voices Committee, which always has something to complain about) could legitimately accuse me of censorship because I moderate my blog’s comments.

According to my pals at Merriam-Webster, the transitive verb “censor” means “to examine in order to suppress or delete anything considered objectionable.”

By that definition, yes, I am engaging in censorship merely by moderating comments, even if I approve all of them, simply because I am examining them in order to make a decision! Interesting, eh?

Now, the definition of “censorship” contains this, among other definitions: “censorial control exercised repressively.” Here I could go down the rabbit hole of looking up the definitions of “repress” and “control” and so on, but I’ll simply say this: Even if I exercise my censorial control repressively here on this one website (which I don’t believe is true in the first place), the Internet is far bigger than me and my one-person business site. There are so many other venues for online expression that to claim that I could be acting repressively is honestly kind of funny.

Further, I believe that every website owner has the same right — to delete content that doesn’t meet their standards. Whatever those standards might be. And I think this view is consistent with wanting to stop the government from stepping in and making those content-removal decisions without the benefit of due process.

I stand by my decision to moderate, and I’ll state for the record that yep, I will absolutely delete anything I consider objectionable. This is my blog, my website, and my online home. No one gets to enter without my permission. I am the sole and final judge of what counts as objectionable here.

That said, I can count on one hand (with a few fingers left over) the number of times I’ve manually deleted comments. Evidence shows that 99.6% of my real, human commenters are just fine, simply because they are real and human. And my moderation process reflects that — if a given user’s first-ever comment is approved, my site will automatically approve and post additional comments by that user.

(Manually deleting comments doesn’t include spam or robots, which are automagically filtered quite well by a combination of two plugins (Akismet and WP-Hashcash) and a comment blacklist that screens for certain non-Roman characters.)

What about you? Do you have a comment policy? Why or why not? How is it working out for you? Want to see how fast I approve comments? :)