Focused blogs and side trips

November 23, 2007

Over on Eileen Flana­gan’s Imper­fect Seren­i­ty, there’s an inter­est­ing post on blog pub­lic­i­ty, “Blog­ging dilem­mas,” inspired in part by Robin M“ ‘s recent “How did you get here?” post. Both bring up inter­est­ing ques­tions about the role of blogs in com­mu­ni­ty build­ing and the loca­tion of that line that sep­a­rates good blog­ging from mere self-promotion and pandering.

Read­ers will prob­a­bly be unsur­prised to learn that I use Tech­no­rati, Google Blog Search, etc., every day to keep track of the Quak­er blo­gos­phere. I act as a kind of com­mu­ni­ty orga­niz­er and my search­es are for inter­est­ing posts talk­ing about Quak­ers (until read­ing Eileen’s post I had­n’t check my Tech­no­rati “rank” in months). Many peo­ple’s first intro­duc­tion to Quak​erQuak​er​.org is get­ting linked from it, and I sus­pect I’ve acci­den­tal­ly out­ed a few begin­ning blog­gers who had­n’t told any­one of their new blog!

I have a pro­fes­sion­al blog on web design and ana­lyt­ics (with a some­what off-topic but sat­is­fy­ing post on top at the moment) and sep­a­rat­ing that out has allowed me to use this per­son­al blog, Quak­er­Ran­ter, for what­ev­er I like. Most reg­u­lar­ly read­ers would say it focus­es on Quak­erism and cute kid pic­tures and while those are the most com­mon posts, the most read posts are the minor fas­ci­na­tions I indulge myself with occa­sion­al­ly. Quak­er plain dress is some­thing I prac­tice but don’t think about most of the time (806 read­ers in past month). My wife and I love to bust on bad baby names and unfair­ly unpop­u­lar baby names (627 vis­its). I’ve also detailed some out­ings to semi-legendary South Jer­sey haunts (317) and score high on search­es to them.

The con­ven­tion­al wis­dom of the blog-as-publicity tool crowd would prob­a­bly say these off-topic posts are dis­tract­ing my core audi­ence. Per­haps, but they’re infre­quent on the blog and long-lived on Google. Besides, I think it helps peo­ple to know I’m not just obsessed with one top­ic. Being a part of a real com­mu­ni­ty means know­ing each oth­er in all of our quirks. I’m more ten­der and for­giv­ing of oth­er Quak­er blog­gers when I know more of their sto­ry: it puts what they say into a con­text that makes it sound more lived, less ide­o­log­i­cal. There’s cer­tain­ly good rea­sons for tightly-focused pro­fes­sion­al blogs (I’d drop Techcrunch from my blogroll if they start­ed post­ing kids pic­tures!), but as more peo­ple read posts through feeds and aggre­ga­tors I won­der if there’s going to be as much pres­sure for per­son­al, community-oriented blogs to be as single-minded in their focus. 

We all have diverse, quirky inter­ests so why not indulge them? I have seen blogs that try too hard to pan­der to par­tic­u­lar audi­ences and boy, are they bor­ing! A cer­tain degree of idio­syn­crasy and sub­jec­tive orner­i­ness is prob­a­bly essen­tial. Per­son­al­i­ty is at least as impor­tant as focus.

PS: I’m also inter­est­ed in mak­ing sure I don’t loose the core audi­ence with all my side trips, hence the “lat­est Quak­er posts” at the top of the page. I have at least one request for a Quaker-only RSS feed and will even­tu­al­ly get that going.
PPS: As if on queue, the next post in Google Read­er after Eileen’s is Avin­ish Kaushik’s Blog Met­rics: Six rec­om­men­da­tions for mea­sur­ing your suc­cess. Parts of it are prob­a­bly a bit tech­ni­cal for most QR read­ers but it’s use­ful for think­ing about blogs as outreach.

Banking on reputations

September 28, 2007

I was referred to a web­site the oth­er day that bare­ly exists, at least
in the way that I see sites. It’s home­page was built entire­ly in Flash, was com­plete­ly invis­i­ble to search engines and bare­ly func­tioned in Fire­fox. Domain​tools​.com gave it an SEO score of zero (out of a scale of one hun­dred). It’s Google PageR­ank was three out of ten, mak­ing it less vis­i­ble that my kid pages.
But this was a web­site for a high-flying web devel­op­ment house, a
com­pa­ny that works with some of Philadel­phi­a’s most promi­nent and
well-endowed cul­tur­al insti­tu­tions. Their client work isn’t quite as
invis­i­ble, but their web­site for Philadel­phi­a’s relative-new $265
mil­lion per­for­mance arts cen­ter has a PageR­ank equiv­a­lent to my
per­son­al blog – youch!

I think there’s a les­son here. Promi­nent cul­tur­al insti­tu­tions don’t look at Google (and SEO-friend­ly
devel­op­ers) because they’re big enough and well-known enough that they
assume peo­ple will find them any­way. They’re right, of course, but how
many more peo­ple would find them if they had well-built web­sites? And
what’s the long-term vision if they’re rely­ing on their established
rep­u­ta­tion to do their web marketing? 

It’s per­haps impossible
for a net-centric start-up to repli­cate a hugely-endowed cul­tur­al icon
like an orches­tra or bal­let, giv­ing some degree of insu­la­tion to these
insti­tu­tions from direct inter­net com­pe­ti­tion. But if these nonprofits
saw them­selves in the enter­tain­ment busi­ness, com­pet­ing for the limited
atten­tion and mon­ey of an audi­ence that has many evening-time
pos­si­bil­i­ties, then you’d think they’d want to lever­age the inter­net as
much as they could: to use the web to reach out not only to their
exist­ing audi­ence but to nur­ture and devel­op future audiences. 

Are the audi­ences of high brow insti­tu­tions so full of hip young audi­ences that they can steer clear of web-centric marketing?

Talking like a Quaker: does anyone really care about schism anymore?

September 28, 2007

Over on my design blog I’ve just post­ed an arti­cle, Bank­ing on rep­u­ta­tions, which looks at how the web­sites for high-profile cul­tur­al insti­tu­tions are often built with­out regard to nat­ur­al web pub­lic­i­ty – there’s no focus on net cul­ture or search engine vis­i­bil­i­ty. The sites do get vis­it­ed, but only because of the rep­u­ta­tion of the insti­tu­tion itself. My guess is that peo­ple go to them for very spe­cif­ic func­tions (look­ing up a phone num­ber, order­ing tick­ets, etc.). I fin­ish by ask­ing the ques­tion, “Are the audi­ences of high brow insti­tu­tions so full of hip young audi­ences that they can steer clear of web-centric marketing?”

I won’t bela­bor the point, but I won­der if some­thing sim­i­lar is hap­pen­ing with­in Friends. It’s kind of weird that only two peo­ple have com­ment­ed on Johan Mau­r­er’s blog post about Bal­ti­more Year­ly Meet­ing’s report on Friends Unit­ed Meet­ing. Johan’s post may well be the only place where online dis­cus­sion about this par­tic­u­lar report is avail­able. I gave a plug for it and it was the most pop­u­lar link from Quak­erQuak­er, so I know peo­ple are see­ing it. The larg­er issue is dealt with else­where (Bill Samuel has a par­tic­u­lar­ly use­ful resource page) but Johan’s piece seems to be get­ting a big yawn.

It’s been super­seded as the most pop­u­lar Quak­erQuak­er link by a light­heart­ed call for an Inter­na­tion­al Talk Like a Quak­er Day put up by a Live­jour­nal blog­ger. It’s fun but it’s about as seri­ous as you might expect. It’s get­ting picked up on a num­ber of blogs, has more links than Johan’s piece and at cur­rent count has thir­teen com­menters. I think it’s a great way to poke a lit­tle fun of our­selves and think about out­reach and I’m hap­py to link to it but I have to think there’s a les­son in its pop­u­lar­i­ty vis-a-vis Johan’s post.

Here’s the inevitable ques­tion: do most Quak­ers just not care about Friends Unit­ed Meet­ing or Bal­ti­more Year­ly Meet­ing, about a mod­ern day cul­ture clash that is but a few degrees from boil­ing over into full-scale insti­tu­tion­al schism? For all my brava­do I’m as much an insti­tu­tion­al Quak­er as any­one else. I care about our denom­i­na­tion­al pol­i­tics but do oth­ers, and do they really?

Year­ly meet­ing ses­sions and more entertainment-focused Quak­er gath­er­ings are lucky if they get three to five per­cent atten­dance. The gov­ern­ing body of my year­ly meet­ing is made up of about one per­cent of its mem­ber­ship; add a per­cent or two or three and you have how many peo­ple actu­al­ly pay any kind of atten­tion to it or to year­ly meet­ing pol­i­tics. A few years ago a Quak­er pub­lish­er com­mis­sioned a promi­nent Friend to write an update to lib­er­al Friends’ most wide­ly read intro­duc­to­ry book and she man­gled the whole thing (down to a total­ly made-up acronym for FWCC) and no one noticed till after pub­li­ca­tion – even insid­ers don’t care about most of this!

Are the bulk of most con­tem­po­rary Friends post-institutional? The per­cent­age of Friends involved in the work of our reli­gious bod­ies has per­haps always been small, but the divide seems more strik­ing now that the inter­net is pro­vid­ing com­pe­ti­tion. The big Quak­er insti­tu­tions skate on being rec­og­nized as offi­cial bod­ies but if their par­tic­i­pa­tion rate is low, their recog­ni­tion fac­tor small, and their abil­i­ty to influ­ence the Quak­er cul­ture there­fore min­i­mal, then are they real­ly so impor­tant? After six years of mar­riage I can hear my wife’s ques­tion as a Quaker-turned-Catholic: where does the reli­gious author­i­ty of these bod­ies come from? As some­one who sees the world through a sociological/historical per­spec­tive, my ques­tion is com­ple­men­tary but some­what dif­fer­ent: if so few peo­ple care, then is there author­i­ty? The only time I see Friends close to tears over any of this is when
a schism might mean the loss of con­trol over a beloved school or camp­ground – fac­tor out
the sen­ti­men­tal fac­tor and what’s left?

I don’t think a dimin­ish­ing influ­ence is a pos­i­tive trend, but it won’t go away if we bury our heads in the sand (or in com­mit­tees). How are today’s gen­er­a­tion of Friends going to deal with chang­ing cul­tur­al forces that are threat­en­ing to under­mine our cur­rent prac­tices? And how might we use the new oppor­tu­ni­ties to advance the Quak­er mes­sage and Christ’s agenda?

On pricing philosophy

April 16, 2007

Via 37Signal’s Sig­nals vs. Noise blog I came across a fas­ci­nat­ing post writ­ten by Bri­an Fling of Blue last year on pric­ing a project. I’d like to talk about it and to explain my own phi­los­o­phy. First a extend­ed quote from Brian:

I find it fun­ny… in a sad sort of way, that we often
start out our part­ner­ship with bluff­ing, no one say­ing what they are
real­ly think­ing… how much they are will­ing to pay and how much it
should cost… Though every book I’ve read on the top­ic of pric­ing says
to nev­er ever ball­park, I have a ten­den­cy to do so. If they can’t
dis­close the bud­get I typ­i­cal­ly try to start throw­ing a few numbers
from pre­vi­ous projects to help gauge the scope of what we are talking
about, call it a good faith effort to start the dis­cus­sion… While this
is very awk­ward part of the dis­cus­sion it is almost always fol­lowed by
can­dor. It’s as if once some­one starts telling the truth, it opens a
door that can’t be closed.

I com­plete­ly agree that can­dor is the only way to work with clients.
Maybe it’s the Quak­er influ­ence: we report­ed­ly pio­neered fixed pricing
back when every­one hag­gled, with the phi­los­o­phy that charg­ing true
costs were the only hon­est way of doing busi­ness. My offi­cial rates and con­tact page includes my list of “typ­i­cal costs” — essen­tial­ly these are the “ball­park esti­mates” that Bri­an talks about.

When I put togeth­er esti­mates I base it on my best-guess informed
esti­mates. I start by tab­u­lat­ing the clien­t’s request­ed fea­tures and
deter­min­ing how I’ll achieve them. I then esti­mate how long it will
take me to imple­ment each fea­ture and use that to deter­mine a
first-guess for project cost. I then com­pare it to past projects, to
make sure I’m being real­is­tic. I know myself well enough to know I
always want to under­es­ti­mate costs – I usu­al­ly like the project and want
to make it afford­able to clients! – so I do force myself a real­i­ty check
that usu­al­ly ends up adding a few hours to the estimate. 

When I put togeth­er my offi­cial esti­mate I try to guess where
poten­tial bot­tle­necks might hap­pen. Some­times these are technical
issues and some­thing they’re more social. For exam­ple, a client might
be very par­tic­u­lar about the design and the back-and-forth can take
longer than expect­ed. If I think any­thing like this might hap­pen I
men­tion it in the esti­mate. Some­times as we work through the details of
a fea­ture I’ll learn that the client wants some enhance­ment that we
had­n’t talked about pre­vi­ous­ly and which I did­n’t fac­tor into the
estimate.

When I do see a par­tic­u­lar part of the work tak­ing longer than
expect­ed I flag it with the client. I try to keep them informed that
this will add to total costs. In many cas­es, clients have been hap­py to
go with the extra work: I sim­ply want to make sure that we both are
aware that the esti­mate is chang­ing before the work happens. 

I charge by the hour rather than on a per-project basis since I find
it to be a much more open busi­ness mod­el. Bri­an Fling’s post agrees:

The prob­lem [with per-project billing is that] one way
or anoth­er some­body los­es, either the client pays too much, meaning
pay­ing more than it’s mar­ket val­ue, or the ven­dor eats into their
prof­it… One ben­e­fits to hourly billing is the client is respon­si­ble for
increas­es of scope, pro­tect­ing the ven­dor and the cus­tomer. If the
project is com­plet­ed ear­ly the client pays less, pro­tect­ing the client.
This puts the onus on both par­ties to com­mu­ni­cate reg­u­lar­ly and work
more effectively.

I have very lit­tle over­head: a home office, lap­top and DSL.
This means my rates are very com­pet­i­tive (one client described it as
“less than plumbers and elec­tri­cians charge, more than the kid who mows
the lawn”). Being very care­ful with esti­mates mean that I often
com­mu­ni­cate a lot with clients before I “start the clock.” I’ve often
worked with them a few hours before the esti­mate is in and we’re moving
for­ward and of course some of this un-billed work does­n’t result in a
job.

Putting togeth­er fab­u­lous web­sites is fun work. It’s very much a
back-and-forth process with clients, and it’s often impos­si­ble to know
just what the site will look like and just how it will work until the
site actu­al­ly launch­es. Half of my clien­tele have nev­er had websites
before, mak­ing the work even more inter­est­ing! It’s my professional
respon­si­bil­i­ty to make sure I work with clients to fore­see costs, dream
big, but most of all to be open and hon­est about costs as the process
unfolds.

Working with Pipes #2: A DIY personalized community with Del​.icio​.us, Flickr and Google Blog Search

March 17, 2007

It’s
not nec­es­sary to devel­op your own Web 2.0 soft­ware infra­struc­ture to
cre­ate an inde­pen­dent Web 2.0‑powered com­mu­ni­ty online. It’s far
sim­pler to set a stan­dard for your com­mu­ni­ty to use on exisiting
net­works and then to use Yahoo Pipes to pull it together.

I decid­ed on about a dozen cat­e­gories to use with my DIY blog aggre­ga­tor (Quak­erQuak­er).
I only want to pull in posts that are being gen­er­at­ed for my site by
com­mu­ni­ty mem­bers so we use a com­mu­ni­ty iden­ti­fi­er, a unique prefix
that isn’t like­ly to be used by others. 

This post will show you how to pull in tagged feeds from three sources: the Del​.icio​.us social book­mark­ing sys­tem, the Flickr pho­to shar­ing site and Google Blog Search.

Step 1: Pick a community designator

I’ve been using the com­mu­ni­ty name fol­lowed by a dot. The prefix
goes in front of cat­e­go­ry descrip­tion to make a set of unique tags for
the aggre­ga­tor. When some­one wants to add some­thing for the site they
tag it with this “community.category” tag. In my exam­ple, when someone
wants to list a new Quak­er blog they use “quak​er​.blog”, “quak­er” being
the com­mu­ni­ty name, “blog” being the cat­e­go­ry name for the “New Blogs”
page.

Step 2: Collect the community prefix and category name in Pipes


You begin by going into Pipes and pulling over two text inputs: one for
the com­mu­ni­ty pre­fix, the oth­er for the spe­cif­ic category.

Step 3: Construct these into tags

blank
Now use the “String Con­cate­na­tion” mod­ule to turn this into the
“community.category” mod­el. The com­mu­ni­ty input goes into the top slot,
a dot is the sec­ond slot and the cat­e­go­ry input goes into the last slot.

blank Now, when you have a tag in Flickr with a dot in it, Flickr auto­mat­i­cal­ly removes it in the resul­tant RSS feed.
So with Flickr you want your tag to be “com­mu­ni­ty­cat­e­go­ry” with­out a
dot. Sim­ple enough: just pull anoth­er “String Con­cate­na­tion” module
onto your Pipes work space. It should look the same except that it
won’t have the mid­dle slot with the dot.

Step 4: Turn these tags into RSS URLs

blank
Pull three “URL­Builder” mod­ules into Pipes, one for each of the
ser­vices we’re going to query. For the Base, use the non-tag specific
part of the URL that each ser­vice uses for its RSS feeds. Here they are:

Del​.icio​.us http://​del​.icio​.us/​r​s​s​/​tag
Flickr http://​api​.flickr​.com/​s​e​r​v​i​c​e​s​/​f​e​eds
Google Blog Search http://​blogsearch​.google​.com

Under path ele­ments, put the cor­rect tag: for Del​.icio​.us and Google it should be the community.category tag, for Flickr the dot-less com­mu­ni­ty­cat­e­go­ry tag.

Step 5: Fetch and Dedupe

blank Fetch is the Pipes mod­ule that pulls in URLs and out­puts RSS feeds. It can also com­bine them. Send each URLBuilder out­put into the same Fetch routine.

Since it’s pos­si­ble that you’ll might have dupli­cate posts, use the “Unique” mod­ule to dedu­pli­cate entries by URL.
Through a lit­tle tri­al and error I’ve deter­mined that in cas­es of
dupli­cates, feeds low­er in the Fetch list trump those high­er. In the
actu­al Pipe pow­er­ing my aggre­ga­tor I pull a sec­ond Del​.icio​.us feed: my
own. I have that as the last entry in the Fetch list so that I can
per­son­al­ly over­ride every oth­er input.

Step 6: Sort by Date

blank
With exper­i­men­ta­tion it seems like Pipes orders the out­put entries by
descend­ing date, which is prob­a­bly what you want. But I want to show
how Pipes can work with “dc” data, the “Dublin Core” mod­el that allows
you to extend stan­dard RSS feeds (see yes­ter­day’s post for more on this).

Google Blog Search and Del​.icio​.us feeds use the “dc:date” field to
record the time when the post was made. Flickr uses “dc:date.Taken” to
pass on the pho­tograph’s meta­da­ta about when it was tak­en. Pipes’
“Rename” mod­ule lets you copy both fields into one you cre­ate (I’ve
sim­ply used “date”), which you can then run through its “Sort” module.
Again, it’s a moot point since Pipes seems to do this automatically.
But it’s good to know how to manip­u­late and rename “dc” data if only
because many PHP parsers have trou­ble lay­ing it out on a webpage.

Update: it’s all moot: accord­ing to ZDNet blog, “Pipes now auto­mat­i­cal­ly appends a pub­Date tag to any RSS feed that has any of the oth­er allow­able date tags.” This is nice: no need to hack the date every time you want to make a Pipe!

Step 7: Output

blank The final step for any Pipe is the “Pipe Out­put” module.

In action

You can see this pub­lished Pipe here, and copy and play with it your­self. The result lets you build an RSS feed based on the two inputs. 

SEO Myths II: Content Content Content, the Secret to SEO

February 27, 2007

When­ev­er
I talk with fel­low web design­ers, the issue of “SEO” invari­ably comes
up. That’s techie slang for “search engine opti­miza­tion,” of course,
that black sci­ence of mak­ing sure Google lists your site high­er than
your com­peti­tors. Over the years a small army of shady char­ac­ters have
tried to game the search engine results.

I’ve always thought such tricks were pathet­ic and bound to lose over
the long term. Search engines want to fea­ture good sites. It’s in their
best inter­est to make sure the sites list­ed are the ones peo­ple want to
see. A search engine that returns unsat­is­fac­to­ry results quickly
becomes a has-been in the search engine com­pe­ti­tion. So as soon as a
site such as Google notices some new SEO trick is skew­ing the rank­ings they tweak their secret search algo­rithm to fix the SEO loop­hole.

Just Give Google the Content It Loves

In the­o­ry it’s easy to make Google, Yahoo, MSN and
the oth­er big search engines hap­py: give poten­tial vis­i­tors site
they’ll want to vis­it. For­get the tricks and spend your time putting
togeth­er an amaz­ing site. Search engines like text, so write, write,
write. 

I’m look­ing to join a web design house, which means I’ve been
inter­view­ing with slick web devel­op­ers late­ly and when­ev­er they ask me
the best way to increase SEO for their
clients, I tell them to start a blog. They look at me like I’m an idiot
but it’s absolute­ly true: two blog posts a week will end up being over
100 pages of pure con­tent. All of these sites full of Flash animation
get you nowhere with Google.

Just a note that any kind of text-rich web sys­tem can achieve many
of the same results – blogs are just the eas­i­est way yet to get content
on your site.

Presenting What You Already Have: Blog your Water Cooler Chat

When I talk to peo­ple about start­ing a cor­po­rate blog they quickly
start telling me how much work it will be. Bah and Hum­bug – your
com­pa­ny’s life is prob­a­bly already filled with blog­gable material! 

I used to work in a book­store where I did most of the customer
ser­vice, much of it by email. About two or three times a week I’d get a
par­tic­u­lar­ly intrigu­ing query and would spend a lit­tle time researching
an answer (most­ly by look­ing through the index­es of our books and
search­ing the arcane sites of our niche). This research did­n’t always
pan out to a book sale, but it marked our book­store as a place to get
answers and gave us a com­pet­i­tive advan­tage over Ama­zon and its ilk.
Each of my email answers could have eas­i­ly been refor­mat­ted to become a
blog post. By the end of a year, I’m sure the vol­ume com­ing from these
obscure search­es would be quite high (see yes­ter­day’s Long Tail Strategy
post on the Hit­Tail blog for an account of how atten­tion to search
engine’s one-hit-wonders helped achieve a wide­spread key­word dominance).

When­ev­er some­thing new hap­pens that breaks you out of your routine,
think about whether it’s blog­gable. At the book­store, a new book would
come in and we’d spend ten min­utes talk­ing about it. That conversation
reached half-a-dozen peo­ple at most. In that same ten min­utes we could
have writ­ten up a blog post say­ing much the same thing.

Last Spring a con­tro­ver­sial arti­cle appeared in the local newspaper
that tan­gen­tial­ly involved my employ­er. That morn­ing my workmates
gath­ered togeth­er in the recep­tion area for the bet­ter part of an hour
trad­ing opin­ions and wise­cracks. After about five min­utes of this, I
slipped back to my office and wrote my opin­ions and wise­cracks down
into my blog. I hit post and came back to the recep­tion area – to find my
work­mates still blath­er­ing on, natch. My post reached hun­dreds and took
no more time out of the work day than the recep­tion pontifications.

Humans are social ani­mals. We’re always blog­ging. It’s just that
most of the time we’re doing it ver­bal­ly around the water cool­er with
three oth­er peo­ple. Learn to type it in and you’ve got your­self a
high-volume blog that will add invalu­able con­tent and SEO mag­ic to your site.

Mix up your content: Tag Your Site

Last­ly, a point to web­mas­ters: it usu­al­ly pays to think about ways
to re-package your con­tent. My most recent­ly expe­ri­ence of this was
tag­i­fy­ing my per­son­al blog over at “Quak​er​Ran​ter​.org.” Every time I
post there a Mov­able Type plu­g­in fish­es out the key words in the
arti­cle and lists them after­wards as tags. These tags are all linked in
such a way that results send the term through the site’s search engine
to give back an on-the-fly index page of all the posts where I’ve used
that term.

Tags are like cat­e­gories except they pick up every­thing we talk
about (when we use them aggres­sive­ly at least, and espe­cial­ly when we
auto­mate them). We don’t nec­es­sar­i­ly know the cat­e­gories that our
poten­tial audi­ence might be search­ing for and tag­i­fy­ing our sites
increas­es our key­word out­reach expo­nen­tial­ly. My per­son­al blog has 239
entries but 3,860 pages accord­ing to Google.
It’s the parsed out and re-packaged con­tent that accounts for all of
this extra vol­ume. This does­n’t increase traf­fic by that near­ly that
much, but last month about 30% of my Google vis­its came from these tag
index­es. More on the mechan­ics of this on my post about the tag­ging.

Creating an RSS feed from scratch

February 26, 2007

RSS feeds
are the lin­gua fran­ca of the mod­ern inter­net, the glue that binds
togeth­er the hun­dreds of ser­vices that make up “Web 2.0.” The term
stands for “Real­ly Sim­ple Syn­di­ca­tion” and can be thought of as a
machine-code table of con­tents to a web­site. An RSS feed
for a blog will typ­i­cal­ly list the last dozen-or-so arti­cles, with the
title, date, sum­ma­ry and con­tent all laid out in spe­cial fields. Once
you have a web­site’s RSS feed you can syn­di­cate, or re-publish, its con­tents by email, RSS read­er
or as a side­bar on anoth­er web­site. This post will show you a
ridicu­lous­ly easy way to “roll your own” RSS feed with­out hav­ing to
wor­ry about your web­site’s con­tent platform.

Just about every native Web 2.0 appli­ca­tions comes built-in with mul­ti­ple RSS feeds.
But in the real world, web­sites are built using an almost-infinite
num­ber of con­tent man­age­ment sys­tems and web devel­op­ment software
pro­grams. Some­times a sin­gle web­site will use dif­fer­ent pro­grams for
putting its con­tents online and some­times a sin­gle orga­ni­za­tion spreads
its func­tions over mul­ti­ple domains.

Step 1: Make it Del​.icio​.us

To begin, sign up with Del​.icio​.us,
the pop­u­lar “social book­mark­ing” web ser­vice (sim­i­lar ser­vices can be
eas­i­ly adapt­ed to work). Then add a “post to Del​.icio​.us” but­ton to
your browser’s tool­bar fol­low­ing the instruc­tions here.
Now when­ev­er you put new con­tent up on your site, go that new page,
click on your “post to Del​.icio​.us” but­ton and fill out a good title
and descrip­tion. Choose a tag to use. A tag is sim­ply a cat­e­go­ry and
you can make it what­ev­er you want but “mysites” or your busi­ness name
will be the eas­i­est to remem­ber. Hit save and you’ve start­ed an RSS feed.

How? Well, Del​.icio​.us turns each tag into a RSS feed.
You can see it in all its machine code glo­ry at
del​.icio​.us/​r​s​s​/​u​s​e​r​n​a​m​e​/​m​y​s​i​tes (replac­ing “user­name” with your
user­name and “mysites” with what­ev­er tag you chose).

Now you could just adver­tise that Del​.icio​.us RSS feed
to your audi­ence but there are a few prob­lems doing this. One is that
Del​.icio​.us accounts are usu­al­ly per­son­al. If your web­mas­ter leaves,
then your pub­lished RSS feed will need to
change. Not a good sce­nario, espe­cial­ly since you won’t even be able to
tell who’s still using that old feed. Before you adver­tise your feed
you should “future proof” it by run­ning it through Feedburner.

Cloak that Feed

Go to Feed​burn​er​.com. Right there on the home­page they invite you to type in a URL.
Enter your Del​.icio​.us feed’s address and sign up for a Feedburner
account. In the field next to feed address give it some sen­si­ble name
relat­ing to your com­pa­ny or site, let’s say “mycompa­ny” for our
exam­ple. You’ll now have a new RSS feed at
feeds​.feed​burn​er​.com/​m​y​c​o​m​p​any. Now you’re in busi­ness: this is the
feed you adver­tise to the world. If you ever need to change the source RSS feed you can do that from with­in Feed­burn­er and no one need know.

The default title of your Feed­burn­er feed will still show it’s
Del​.icio​.us roots (and the web­mas­ter’s user­name). To clear that out, go
into Feed­burn­er’s “Opti­mize” tab and turn on the “Title/Description
Burn­er,” fill­ing it out with a title and descrip­tion that better
match­es your feed’s pur­pose. For an exam­ple of all this in action, the
Del​.icio​.us feed that pow­ers my tech link blog and its Feed­burn­er “cloak” can be found here:

Get that Feed out there

Under Feed­burn­er’s “Pub­li­cize” tag there are lots of neat features
to repub­lish your feed your­self. First off is the “Chick­let chooser”
which will give you that ubiq­ui­tous RSS feed
icon to let vis­i­tors know you’ve entered the 21st Cen­tu­ry. Their “Buzz
Boost” fea­ture lets you cre­ate a snip­pet of code for your home­page that
will list the lat­est addi­tions. “Email sub­scrip­tions” lets your
audi­ence sign up for auto­mat­ic emails when­ev­er you add some­thing to
your site.

Final Thoughts

RSS feeds are great ways of communicating
excit­ing news to your audi­ences. If you’re lucky, impor­tant blog­gers in
your audi­ence will sub­scribe to your feed and spread your news to their
net­works. Cre­at­ing a feed through a book­mark­ing ser­vice allows you to
add any page on any site regard­less of its under­ly­ing structure.