Category Archives: blogging

WordPress: Host it Yourself or Host on WordPress.com

I sent someone some advice on WordPress hosting and made the mistake of posting about it on Twitter, which resulted in a couple of requests to blog about it.

I started this blog as the Open Source Culture blog (later renamed the Open Culture blog) on Blogspot.com. Last April, I rebranded the blog as Fast Wonder and moved it to WordPress.com. After a few months, I grew increasingly frustrated with the limitations of WordPress.com, and I moved it to my own hosting provider. Based on this experience, I tend to recommend that most (but not all) people host their own WordPress installations, instead of using WordPress.com.

There are a number of benefits of hosting WordPress on your own domain.

  • You can use a custom feed and have it auto-discovered (I highly recommend the free FeedBurner service). The benefit of a custom feed is that you can move your blog around, rename it, etc. and keep the same FeedBurner feed forever to avoid losing subscribers.
  • You can have a custom favicon on your own host, but on WordPress.com, you are stuck with the WordPress favicon.
  • You can get better analytics (Google analytics are also free) if you host it yourself.
  • You have more control over the theme, since you can hack on the templates files, while you are more limited to just css changes on WordPress.com
  • It also seems like some countries may be blocking all of WordPress.com, so if you do business globally in certain countries this may or may not be important depending on how you use your blog. Thanks to Aaron Hockley for reminding me of this issue.

For people already on WordPress.com, it is pretty easy to migrate to your own host without losing comments, posts, etc. with the WordPress export / import.

There are some potential disadvantages to hosting your own WordPress installation:

  • Hosting it yourself requires a fair amount of technical knowledge to install.
  • You have to keep up with installing the WordPress security updates, which can be a lot more work to maintain.

Yes, I am a big fan of hosting my own WordPress installs; however it really isn’t for everyone. If you aren’t at least roughly familiar with databases and installing PHP applications, I wouldn’t try it yourself. Also, if you have a very small blog and really don’t want to do much customization or spend much time on it, then I would go with WordPress.com and not host it yourself.

There are probably some other advantages and disadvantages, so drop them in the comments if I missed anything.

Related Fast Wonder Blog posts:

Corporate Blogging Tips

I recently wrote a fairly lengthy post about Social Media and Social Networking Best Practices for Business, which talked about corporate blogging. While I was writing it, I kept thinking of many more tips for creating successful corporate blogging strategies, but you can only fit so much into one post. I thought it would be good to do a follow-up post to elaborate on corporate blogging. I wrote a similar post, Corporate Blogging 101, in October of 2006, during my time at Intel, but many things have changed since then, so I thought that I would talk about it again now.

I think we are finally moving past the era where people thought of blogs as a consumer phenomenon, where discussions focused on kids, pets, weekend excursions, and other personal topics rather than serious corporate content. Now most companies are past the question of should we blog and on to the discussion of how to write more effective corporate blogs.

Guiding Principles

If you haven’t already read my Social Media and Social Networking Best Practices for Business post, you should take a short break now to go back and read it. Specifically, I covered these guiding principles, which apply not just to blogging, but to other forms of social media as well:

  • Be sincere
  • Focus on the individuals
  • Not all about you
  • Be part of the community
  • Everyone’s a peer

Each of these 5 guiding principles has already been described in detail in my other post, so I won’t spend much more time on them here, but they are important for corporate bloggers to keep in mind.

Strategy and Vision

Blogs are still just another piece of the corporate communications puzzle (although an increasingly important piece), so spending some quality time thinking about what you want to achieve with your overall communication strategy and how blogging fits into that strategy is a good place for companies to start. You don’t want to use your blog to just pimp your products or talk about press releases. A blog can be used for so much more. Think about the areas where you want to lead the industry and the topics that you want people to think about when they think of your company. Use your blog to become a thought leader in the industry by sharing your expertise on those broad topics that are important and relevant to your company.

Think about who should be blogging on your corporate blog. It is easy to pick your top 5 executives, and give them access to the blog. In some cases, they might be the perfect people, but they aren’t always the best choice when it comes to accomplishing your goals for the blog. Go back to your discussion about your strategy for the blog and the topics that you want people to think about when they think of your company or your products. Who in your company has expertise in those areas? Do you have someone with great ideas? Are there any evangelists or other employees passionate about those topics? If so, recruit those people to contribute to your blogs. Someone passionate and smart, but outside of the senior management ranks probably has more time to spend on the blog and might just come up with some innovative and interesting ideas.

You should also branch out a little into the realm of unofficial / personal blogs. Encourage your employees to have their own blogs where they talk about their areas of expertise. I frequently blog on various Jive blogs (Jivespace developer community blogs or our corporate Jive Talks blog), but I also blog here on Fast Wonder on various topics related to social media, online communities, and other technology topics. Having a personal blog has a number of benefits, including giving us an excuse to learn and research new ideas. Quite a few Jive employees have similar blogs, and I like to believe that some people think that we have interesting things to say, and Jive benefits from having smart people discussing their expertise outside of official work channels. There is also a caution to go along with this. You don’t want to create a personal blog that is too focused on your company. If all you talk about is your company and you cover all of the same topics as your official blog, it just looks forced and insincere. You need to branch out and cover additional topics; show that you are a real person and not just a corporate shill.

Making it Happen

After the initial excitement wears off, it is easy for companies to neglect the corporate blog. We just forget to blog, and before long, no one has posted in a month (or two or three …) In some companies this isn’t a problem. If you already have a bunch of prolific bloggers neglect may not be an issue, but for the rest of you, and you know who you are, it really helps to have someone “in charge” of the blog. This person isn’t responsible for writing all of the content, but they can responsible for herding and nagging in addition to making sure that some specific strategic topics are being addressed on the blog. Justin Kistner has recently been helping Jive by providing this service for us for Jive Talks (in addition to many other things), and I do this for our Jivespace developer blogs. The role is part strategist and part mother hen (it isn’t all that different from managing communities), so you have to find someone who can think strategically about your industry and the right topics while they follow up obsessively to make sure people are actually posting to the blog.

The Other Details

Blogroll. While the content of the posts is the most important part of the blog, do not neglect the other little details that can make a difference. Make sure your blog contains a blogroll linking to other bloggers you respect; not to have one is really bad form (refer back to the guidelines: Not all about you). Link to the people that you read, the other thought leaders in your industry, and other blogs that your employees write in your blogroll. This goes for your personal / unofficial blogs, too. All blogs should have one, and if you don’t want to put it in a sidebar, you can create a separate page devoted to your blogroll.

Sidebars. Spend some quality time thinking about your sidebars. Add items that make it easy for people to find older content on your blog: search, tag cloud, recent posts, popular posts, etc. Don’t forget to include links back to other key parts of your website including information about products, press releases or other news, and events where people can find you. Include some fun stuff in the sidebar, too (Flickr photos, twitter posts, etc.) Don’t let your sidebars get too cluttered, but do make sure that you include helpful, relevant, and interesting content in them.

Analytics. You will want to know how many people read your blog, and exactly what they are most interested in reading. Make sure that you install some kind of analytics package; for example, Google Analytics is free and easy to embed. This will tell you where your visitors came from and which posts they are reading. You can use this information to determine what people are most interested in. Don’t forget to also pay attention to your RSS feeds for those people seeing your content in RSS readers. Do not use your blogging tool’s default RSS feeds as your primary blog feeds. Always run them through a service that provides more information and statistics about who is reading your blog. Feedburner is a great (and free) tool to get more information about the people subscribing to your feeds.

Hopefully, these tips will help a few people make their corporate blogs even better. Keep in mind that you will make mistakes along the way. Learn from them, keep writing, and continue to make incremental improvements.

Corporate blogging is a complex topic, and there will never be one magic formula that applies to all companies. Based on my experience, these seem to be some of the most relevant tips, but I’ve probably missed a few things. What are your corporate blogging tips?

Related Fast Wonder Blog posts:

Finally, A Fast Wonder Redesign

Ahhhh, I have finally finished my redesign of Fast Wonder. Same logo, but with a different look and feel.

Have a look, let me know what you think, and be sure to let me know if you see anything wonky.

Special thanks to:

  • Todd Kenefsky for sitting through many rounds of eye exam type feedback of the “which is better: this or that” variety as I tested various colors, sizes, and shapes.
  • Justin Kistner for convincing me that K2 rocks, providing various bits of advice, and letting me steal his rounded corner graphic 🙂

As a part of the redesign, I’ve also obsoleted fastwonder.com for major pages and moved them into WordPress to make template changes easier. I still use that site for presentations, data files, or other stuff not requiring stylesheets. The what I’m reading and about Fast Wonder pages fall into this category.

Corporate Blogging: What happens when you leave?

Om Malik posted today about how Motorola zapped the blog of the ex-CTO:

In the pre-blog world, when you left a company, they would escort you out of the building. Now they zap your blog. There are rumors that Motorola CTO Padmasree Warrior had resigned and was leaving the beleaguered mobile phone maker. Well, those rumors must be true. Suddenly all the entires on her popular blog have been zapped. And if you try and go there, you get redirected to a generic Motorola page.

Ouch.

However, when it comes to the web, deleting is merely an illusion. In the comments to the GigaOM post, Dave points about that the posts can still be found on web.archive.org.

When I left Intel, they kept all of my blog posts live. I even heard from a friend that my web 2.0 blog was still more popular than any other Intel Software blog for months after I left the company. 🙂 Since it was generating traffic, there was no benefit in deleting it.

My gut feel is that removing ex-employee blogs is a rarity and is likely to hurt the company in the long run. Blogs provide valuable content and search engine juice for the company. In the vast majority of cases, keeping the blog live, but removing the employee’s access is probably the best way to handle it.

Other Fast Wonder Posts:

Can the Average Person Get Rich Blogging?

Yes and no (there is never a simple answer).

Now that I am back from lounging on the beach, I thought it was time to get back to blogging, and what better way to start than with a debate over whether or not people can really make money blogging. On Read/WriteWeb today, Alex suggests that . Well, yes and no.

I really liked Anne Zelenka’s response on Web Worker Daily. Her take is that

you can earn money because of your blog instead of with it. Blogging can be the centerpiece of your professional promotional and networking activities, leading indirectly to new money-making opportunities. Plus, blogging offers psychological riches — through the opportunities for personal expression and social connection it brings you.

The best reason for an individual web worker to blog isn’t to make money directly with the blog. It’s to boost your online persona, to make professional connections, to learn about your field, and to attract new opportunities, whether paid or unpaid. And note that unpaid opportunities are not necessarily less important than paid ones — because they can provide you with attention, reputation, education, and new connections.

(Quote from Anne Zelenka: Web Worker Daily)

I absolutely agree. I don’t make any money directly off of my blog (no ads here), but it has made a huge difference in my career. My career was in a bit of a lull until I started blogging a few years ago. At the time, I worked at Intel and did my job really well. I received great internal recognition, but almost no one outside of Intel knew who I was.

When I started blogging and actively commenting on other blogs, people started recognizing me. I went to conferences and people would approach me! I started getting emails from people who read my blog and wanted to know if I was interested in being on panels for conferences. While I do not make money off of Fast Wonder directly, I do think that I have made more money indirectly through blogging. Through blogging and getting involved in a bunch of unpaid tech community activities (organizing BarCamp, Ignite, etc.), my career has improved in so many indirect ways (financial and job satisfaction).

Related Fast Wonder Posts:

You are Invited: Jive Show and Tell Dinner

Jive is releasing a new version of Clearspace with what we think are some really cool improvements on September 13th. We thought it might be fun to invite the Portland blogging, podcasting, and influencer community in for a sneak peak on Tuesday, September 11th. Everyone is welcome to attend!

The Details:

Date: Tuesday, Sept. 11
Time: 5:30 – 7:30 pm
Where: Jive Software 317 SW Alder St Suite 500 (5th floor)

You can RSVP on Upcoming if you are interested in attending.

Jive’s Agenda:

  • We get to do a demo of our new Clearspace release
  • We’re happy to answer questions about our new VC investment from Sequoia, about our job openings, or any other topics.

What You Get:

  • Free food & drinks
  • The ability to blog, podcast, etc. about these new features 2 days before the official release
  • Time to ask questions about Jive Software

How to Get Here:

The Jive Software Office is on SW Alder between 3rd & 4th. Parking is available in a nearby parking garage, and it is short walk from the Max / bus lines (Directions).

What Does it Mean for Movable Type to go Open Source?

While I like to see Movable Type going in the direction of open source, I am also a bit skeptical. According to Movabletype.org:

“The Movable Type Open Source Project was announced in conjunction with the launch of the Movable Type 4 Beta on June 5th, 2007. The MTOS Project is a community and Six Apart driven project that will produce an open souce version of the Movable Type Publishing Platform that will form the core of all other Movable Type products.”

Aside from their inability to correctly spell open source (or run spell check), they are not particularly clear about what will be in this new open source “publishing platform” vs. their commercial products. By announcing the new open source project along with the beta of their new version (not open source), it is a bit difficult to see how the open source project will fit in with their commercial products. I suspect that some of this announcement might be to put Movable Type in a better position when compared to open source rival WordPress to reduce the numbers of people migrating off of Movable Type due to licensing concerns over the past few years.

Skepticism aside, I really do like to see commercial companies embrace open source. If Movable Type embraces the open source community in a collaborative fashion, this could be a great step. Companies who work with a community to create an open source product that is awesome by itself when used without the commercial product can successfully sell commercial products with additional functionality and services needed by enterprise customers. I sincerely hope that this is the direction that Movable Type is headed.

Dogfood: aka Week 1 at Jive Software

My first week at Jive has been a whirlwind of activity, and I think that I have been super productive for the first 5 days on the job.  I’ve completed a first draft of how we might build Jive’s new developer community on our newly released Clearspace X infrastructure. I am re-working the process for how we give away free licenses of Jive’s Clearspace and Forum products to open source projects. I’ve put together a new demo script for our CEO to use at BarCamp – customized for what I think will be the audience at BarCamp. I was also able to get confirmed speaking engagements at Defrag and OSCON this week.  All this while being constantly distracted with last minute BarCamp details as the co-organizer of the BarCamp Portland event this weekend (note to self: next year, do NOT start a new job the week that you are holding BarCamp!)

How was I able to get all of this done while getting up to speed in a new company?  It comes down to dogfood, specifically, to eating our own dogfood at Jive.  We use the current Clearspace beta product for all of our documents, to hold discussions, for blogging, and more.  Most of the information that I needed was already in Clearspace.  For new information, I just started discussions in Clearspace where I asked other Jive employees about things like what to name the new developer community, how to promote our new developer community, and more.  I posted all of my work as wiki documents in Clearspace, and because everyone uses it, I was able to get feedback and information from across the company.

We are also avid users of our Openfire / Spark IM solution with every Jive employee already populated in our buddy lists from day 1 on the job. I worked with an employee in Canada over IM to help him reproduce an issue that I was seeing in our beta product, discussed our Ignite community with our CTO, negotiated with our web developer on resources to get some web forms completed, and much more.

I have to say that Jive seems to be a great fit for me.  I’m working with people who are just insanely smart, who live web 2.0 technologies, and we’re working on some really cool collaboration software.  Did I mention that we are hiring?

Thoughts on Anonymity and Identity in Communities from SXSW

I just listened to an interesting panel at sxsw on World Domination via Collaboration. One of the many great conversations during this discussion related to anonymity in communities. One panelist allows anonymous comments on her blog because she wants to know what people really think, even if she don’t like it or agree with it. Another panelist mentioned Slashdot’s use of anonymous coward, which highlights the fact that people value comments more from people who share a name and identity. I also allow anonymous comments on my blog (with captcha and other spam filters). Some trolls hide behind anonymity to say nasty things, but I have been lucky so far to only have a few of those comments. I find that the vast majority of people commenting will chose to share a name or other identity, but I am not comfortable forcing it on people. I prefer to have people share an identity because they want to, not because it is required in order to leave a comment. Like many people, I value the comments from people who associate their comments with an identity over those who choose to remain anonymous.

The panel members talked about how people in a community can be anonymous from the standpoint of not sharing a real name / real identity, but having a log in and identity on the site. This is a better solution from a community perspective where people tend to interact together over a longer period of time. Community members get to know each other based on the site identity. I have noticed this recently with my interactions on Jyte. Some people share a real name, others share some other identity, but you get to know these people based on this identity whether it is an “anonymous” identity or a “real world” identity. Jyte uses OpenID, which is a great way to facilitate identity management within a community, since it gives people control over their identities and allows them to use their identity (or multiple identities) across sites.

I am looking forward to more really great sessions at sxsw this weekend!

Web 2.0 Reality and Hype

I have a huge amount of respect for Bill Thompson, but his recent article in the Register Developer takes an overly harsh view of web 2.0. Admittedly, the term is now associated with an amount of hype not seen since the last tech bubble of the dot com era; however, web 2.0 ideas and technologies also have strengths: an architecture of participation facilitating user generated content, an increase in citizen journalism, improved user interfaces, and more. Bill Thompson seems to be willing to forgo these benefits and dismiss the technologies that make them possible as pure buzz and hype with no substance.

“Now we must decide whether to put our faith in Ajaxified snakeoil or to look beyond the interface to distributed systems, scalable solutions and a network architecture that will support the needs and aspirations of the next five billion users.

Over it all stretches the ‘Web 2.0’ banner, a magical incantation that will bring attention, funding and respect to any programmer able to weave a little Ajax into their interface. It seems that it only takes a browser that can interpret JavaScript and a server that will let a page call for packaged data through XMLHttpRequest and we can have all the benefits of distributed systems without the need to write too much code or rethink the way that the different components of a service communicate with each other.

If Web 2.0 is the answer then we are clearly asking the wrong question, and we must not be fooled by the cool sites and apparently open APIs. Most of the effort is – literally – window dressing, designed to attract venture capitalists to poorly-considered startups and get hold of enough first-round funding to build either a respectable user base or enough barely runnable alpha code to provide Google or Yahoo! with yet another tasty snack. We need to take a wider view of what is going on.

Web 2.0 marks the dictatorship of the presentation layer, a triumph of appearance over architecture that any good computer scientist should immediately dismiss as unsustainable.” (Bill Thompson, Reg Developer)

A good architecture is always important, but we can also have a great user interface and user experience along with it. Shelley Powers does a great job of putting this in perspective:

“I’m not sure who is touting Ajax as a replacement for distributed systems. If that were so, I wouldn’t be writing a book on the Ajaxian technologies. Ajax is nothing more than a way to create a user interface that’s simpler, quicker, and easier to work with then more traditional web pages. It’s handy, its helpful, but it’s also limited and most who work with it understand this is so. Unless Mr. Thompson believes that user interfaces aren’t needed in his distributed utopian environment, I don’t see the technologies going away. Nor do I see them interfering with distributed development.

Even his dismissal of JavaScript and XML makes little sense. According to Thompson, we cannot rely on Javascript and XML since they do not offer the stability, scalability or effective resource discovery that we need. Need for what? XML is a standardized markup, a syntax, a way of organizing data so that multiple application can access the data without having to come to some kind of agreement as to format. It’s use in syndication, for instance, has led to an explosion of communication; a version of which forms the basis of this page–in what way does this not scale, lead to resource discovery, or demonstrate instable behavior?

As for JavaScript, it’s almost as old as Java, and is considered the most commonly used programming language in use today. It is not a replacement for Java, nor is Java a replacement for it. If I wouldn’t think of using JavaScript to build a distributed system, neither would I consider using Java and EJB to validate my form data, or provide for live commenting. Apples and oranges.” (Shelley Powers on Mad Techie Woman)

No single technology (or even a group of technologies, like AJAX) will ever be the “perfect” solution to every problem. We need to keep this in perspective and focus on using the right technology for each job. Dismissing whole categories of technologies as hype without acknowledging that they have legitimate uses is not a productive discussion. It is black and white argument in a very gray world.