WordPress

Maria Speaks Episode 25: WordPress.

A discussion of the WordPress blogging platform.

Transcript:

Hi, I’m Maria Langer. Welcome to Maria Speaks episode 25: WordPress.

First of all, I have to apologize for not keeping up with the podcasts as promised. Although I have plenty to write about in my blogs, I don’t seem able to get it together for a podcast. I know there are podcast subscribers out there waiting for new content, but none of them have provided any feedback about what they’d like to hear. So I’m just kind of floundering around without guidance, waiting for someone to give me an idea.

To make matters worse, I had a bit of surgery early in May and have been recovering more slowly than I expected. I’m okay — I’m just a little slow — and you can take that any way you like because it probably applies. It’s very frustrating for me. I can’t wait until everything’s healed and I can really get on with my life.

Today I decided to do a podcast about WordPress. Those of you who read my blog know that I use WordPress now to create and maintain not just my blog but my personal Web site and my book support Web site. You also might know that I’m co-authoring a book with Miraz Jordan about using WordPress. The book, which is for Peachpit Press, is called WordPress 2 Visual QuickStart Guide and it should be in stores by June.

WordPress is, on the surface, a blogging platform. With PHP, MySQL, XHTML, and CSS under the hood, it offers an easy-to-use, Web-based interface for adding posts, managing categories, handling comment moderation, and performing other blog-related tasks. A novice user can use WordPress without knowing a thing about what’s under the hood. But a user with some knowledge of HTML and CSS could go nuts customizing the blog’s appearance. Add a little knowledge of PHP and plugins available to WordPress server installations and the sky’s the limit on blog customization.

But WordPress is more than just a blogging tool. It’s a complete content management system. That means you can use it to build an entire Web site, with static pages and navigation. This is what I’ve done with the two sites I recreated with WordPress: aneclecticmind.com (where you can find the transcript for this podcast) and wickenburg-az.com. WordPress is a perfect tool for maintaining a Web site that needs fresh content added regularly because its blog format automatically displays new content on the home page and archives old content so it’s always available. No need to code HTML and manually revise pages. WordPress does it all for you.

When I first started using WordPress last year, I got very excited about it very quickly. Finally, a Web publishing tool that gave me the power to create my own custom solution without knowing XML. (I never did bother to learn XML or JavaScript, both of which are popular programming languages for Web publishing.) I realized that I could customize my sites little by little, tweaking them to meet my needs. It was a dream come true — a Web publishing project that I could work on forever without it ever looking only partially completed.

Best of all, WordPress is open source software built with open source software. That means its free for most uses.

WordPress comes in two versions: WordPress.com and a WordPress server installation. Let me take a moment to explain the differences between the two.

WordPress.com is a Web site built and maintained by the WordPress development team. Users can create a free WordPress.com account and immediately start blogging. There’s no need for a server or a domain name or any knowledge of any programming languages. WordPress.com bloggers have some control over the appearance and navigation options of their blogs, so they can personalize them to some extent. A WordPress.com account is a great, free way for novice bloggers — or bloggers on a budget — to get their words out.

A WordPress server installation requires the blogger to either install WordPress on his own server or on an ISP’s server. This requires a bit of technical know-how, as well as certain versions of MySQL, PHP, and an Apache-compatible Web server to be installed on the server. It isn’t difficult to do — after all, I managed to do it on a spare Macintosh G4 running Mac OS X Tiger server. But you can also set it up on an ISP’s server if the server meets the minimum system requirements. I was able to set it up, for example, on a GoDaddy.com hosting account. A WordPress server installation is a costlier and more complex way to use WordPress, but it does give you complete control over the way your WordPress-based Web site looks and works. Only through a server installation can you fully customize theme files and install WordPress plugins.

No matter how you set up your WordPress blog, it’s easy to create blog entries and static pages. Just use a Web-based form with just about any Web browser — I prefer Firefox — to compose and edit content. The blog’s administrative interface gives you access to all the tools you need to set up categories, moderate comments, add links and blogrolls, and manage user accounts. WordPress.com server installations support multiple blogger accounts for a blog, making it great for a site that’s built and maintained by multiple people. Content appears online immediately, as soon as it’s published.

It’s also easy for blog readers to enter comments about your entries — if you allow commenting. This creates a dialog between you, the blogger, and your readers. (A two-edged sword sometimes!) Both types of WordPress installations have comment spam prevention tools, so you don’t have to worry much about comment spam.

There are millions of blogs out there, millions of bloggers sharing their thoughts with readers. If you’ve always wanted to be one, why wait? Visit WordPress.com to get started.

But if you’re like me and are just looking for that perfect Web publishing tool to make your sites easy to build, customize, and manage, a WordPress server installation may be just what you need.

Blogger or Writer? Not Both?

An article and podcast from a former blogger.

I listened to the podcast first. It was in my iPod after updating yesterday, among the other Slate Magazine Podcasts. Its title sent a chill down my spine, “Stop Blogging, Start Writing.”

But the interview with the author left me with the sneaking suspicion that her “last entry” was just an attempt to get some publicity. She sounded like a giggly airhead. She admitted that she had trouble “following up” with potential assignments. Hell, she claims she’d been contacted by “several” New York publishers interested in books, yet she’d managed to come away without a single contract. Not much of a professional writer, if you ask me. Any unknown who sits around waiting for a publisher to play the ball for her doesn’t deserve to succeed as a writer.

Good things may come to those who wait, but book contracts don’t.

Still, the idea of blogging taking up too much creative juice, leaving nothing for other writing, remains with me. I looked up the article that led to the podcast interview:

Why I shut down my blog” by Sarah Hepola. She seems to echo many of my sentiments, but spoils the piece with her last sentence:

Now, if I could just turn off the TV, I think I could finally get started.

Blogging and television? No wonder she doesn’t have any time to write! Or maybe that was some kind of joke? Ha-ha?

I don’t think that author will stay away from blogging for long. It’s rather addictive — at least I think so. Something interesting happens to you and you want to write it up in your blog, partially to remember it and partially to share it with others. You learn something new, something that could help others and you want to share it in your blog. You have a deep thought or a revelation of major importance and you want to shout it out in your blog pages to see if anyone else agrees or wants to argue with you about it.

But I do agree that blogging sucks something out of a person. That something isn’t lost, though. It’s just stored away for the future.

AmazonConnect

I officially become an AmazonConnect Author.

If you regularly read these blogs, you may recall my rant against Amazon.com a few months ago. I was POed because Amazon offers free “Super Saver” shipping but, when you choose it, they delay your order. In my case, they tried to delay it for two months. Then, when I complained, they sent half my order and never sent the rest. The incident convinced me to switch to BN.com for my book buying needs. Their free shipping orders are shipped promptly and in full.

Unfortunately (or in some cases, fortunately), BN.com’s Web site lacks many of the features of Amazon.com.

Unfortunately, it lacks a decent Wish list feature. On BN.com, your wish list is yours alone and can’t be shared with others. How idiotic is that? My Amazon.com Wish List, however, can be shared with a link on a Web page or by e-mail. What better way to ensure that I get what I want for Christmas or my birthday each year?

Fortunately, BN.com lacks all the marketing junk that Amazon.com is constantly throwing at shoppers. I’m talking about recommendations, member lists, “the page you made,” and “also bought” lists. Sheesh. When are those guys going to give it up already? What really irks me is how often I connect and get a recommendation for a book that directly competes with one of mine.

The other day, I logged in to look up the availability of a book I heard about on NPR. Amazon recognized me immediately from one of the cookies it had stored in my computer. And it displayed what it calls a “plog” with a series of blog posts from a woman I’d never heard of. Turns out, this woman is an author and she evidently wrote a book that Amazon.com thinks I bought. (I don’t recall buying the book; it’s about new age healing and I don’t believe in most of that stuff.) The blog entries were of a “here’s what’s new” and “here’s how you can learn more about my books” nature — marketing through and through. I found the link sequence to make them go away.

There was also a link on my page that invited me to be one of the blogging authors. I guess they matched my name with names in their book database. (Enough to recognize me as an author, but not enough to stop recommending competing books. Oh, well.) I followed a bunch of links and got myself registered as an author with my own AmazonConnect blog.

i’m not sure how this works. It seems to me that if I write a blog entry, it might appear on pages for everyone who has purchased one of my books. Now although Amazon.com lists 68 titles for me, I only claimed about 10 as mine — no sense doing virtual paperwork for out-of-print titles. So I think that if you bought one of those 10 books and connected to your Amazon.com account, you might just see a blog entry from me.

Anyone out there qualified to try this? If you bought one of my books on Amazon.com, do try logging in to see if they push some of my prose at you. Then report back here, please, and use the Comments link to let us know.

Now this means I need to contribute to yet another blog. Just when I thought that I’d combine a bunch of my sites to reduce my blogging workload, there’s another blog to write for. But don’t worry — I won’t write nearly as much or as often there as I do here. And I won’t fill it with marketing bull.

There’s enough of that on Amazon without me adding to it.

Get Me a Spelling Checker!

I used to know how to spell.

Plagiarism is not spelled plagerism. How embarrassing to have spelled it incorrectly — in the title, no less — of my previous post. I just fixed it.

Spelling checkers in word processing software have made me lazy. Why know how to spell a word when my word processor will simply underline it for me to call it to my attention if I get it wrong? Or, worse yet, simply fix it for me, as Microsoft Word often does? In exchange for convenience, just a little more of my mind is being sapped away by disuse.

WordPress, which I use to maintain this site, does not have a built-in spelling checker. That’s why you’ll see so many typos and misspelled words here. There’s no red underline to flag possible problems, so I just don’t notice them. I have, however, made a special effort to look up the spelling of words I’m not sure about (such as disuse and misspelled earlier in this entry). I do that with the Dictionary widget that’s part of Mac OS X. I leave it open and press F12 whenever I need to use it. Enter what I think is the right spelling and let Dictionary tell me if it recognizes the word. If it doesn’t, I think it out, trying to come up with the right spelling. It’s a good exercise for my brain.

The Dictionary widget is also useful when I’m reading an article online and need a word defined. Rather than try to glean meaning from use, I can just fetch the darn meaning to have a firmer grasp of the word and build my vocabulary.

If I can’t figure out a word’s spelling, I use Google. I enter my best guess at a word in Google’s search box — for example, plagerism — and Google instantly responds, “Did you mean plagiarism?” Uh, yeah. That’s what I meant.

Now at this point, Miraz, if she’s reading, is asking herself why I don’t use MarsEdit, like she does, to work with my WordPress blog. I tried it, but I wasn’t very impressed. I really don’t like using a lot of different software to complete a task. It’s more to learn. It’s more to figure out when it doesn’t work right. In my case, I couldn’t get MarsEdit to handle pictures the way I needed it to and I didn’t want to invest the time to make it work. I’ll probably use MarsEdit to do my blogging during the summer months when I’m away from a handy Internet connection most of the time.

So if you find a misspelled word in these blog entries, have patience with me. It could be my flying fingers unable to hit the keys in the right order. Or it could just be that I thought I knew how to spell the word…but was wrong.

NateMail

A good e-mail form processing tool.

While I’m praising software developers, I really ought to take a moment to mention Nate Baldwin, author of NateMail. NateMail is an excellent PHP script for handling e-mail forms.

Here’s the problem. E-mail harvesting robots are programs used by spammers to gather e-mail addresses posted on the Web. They go through Web sites and pull in anything that looks like an e-mail address — for example name@domain.com. (That’ll cause some spam bouncing.) That address gets added to their spam lists and the addressee gets spam.

It doesn’t matter if the address is visible to a Web site visitor as text on a Web page or encoded as a mailto link in the source code of the page. The robot will find it and grab it.

This poses a challenge for Web site developers who want to include a contact method on their sites. If you enter your e-mail address or provide a link to it, it’ll be gathered and spammed.

Enter NateMail (and other programs like it). They work with e-mail forms like the one you’ll find on my Contact Me page and the Contact Us page on wickenburg-az.com. My e-mail address does not appear anywhere on the form, either visible to the site visitor or in the page’s source code. Instead, the form calls NateMail, which has the e-mail address embedded in it. Because NateMail is located where the robots can’t find it (outside the Web directory), my e-mail address remains invisible to the robots. This prevents my e-mail address from being harvested for spam, thus greatly reducing the amount of spam I get.

NateMail is easy to configure and use. Of course, it does require PHP to work, so if you don’t have a PHP compatible server, it’s of no use to you.

One of the neat features of NateMail is that it supports multiple e-mail addresses. So a form can include a menu of addresses and NateMail will send the form to the addressee that’s selected by the sender. You can see this on wickenburg-az.com, where I used it to allow mail to be sent directly to the site’s regular contributors.

NateMail is free, although donations are always accepted. I liked NateMail so much that I bought Nate’s other program, ProcessForm, for $15. It does what NateMail does and more, including accepting file attachments. When I have time, I’ll set it up on wickenburg-az.com so visitors can e-mail photos for publication on the site.