Content creation

View source | View history | Atom feed for this file

This page is about content creation. Narrowly, it is the act of writing online to spread useful information. More broadly, it is the act of creating any sort of online content (i.e. in any media: text, image, video, audio) and publishing it online. Wikipedia has an article on content creation. This page documents my thoughts on content creation: how to best organize information, how to effectively publish content, and how to have an impact on the world through content creation, among other things.

The following was inspired by discussions with Vipul Naik.


This section considers how open one’s content should be. One definitely shouldn’t “fetishize openness”, and ought to always consider to whom what you write will be useful (since if it’s useful to no one, then one shouldn’t bother publishing it). Then again, it’s sometimes hard to anticipate who will respond positively to what you write, which is one argument for greater openness.

See Content availability for more.

Choosing a medium (or media)

There are several alternatives for sharing content online, including on a blog, on a static website, on a third-party site like Quora, on a Google group, a mailing list, Facebook statuses, and so on. We examine several options below. See also the chart Where should I publish a given piece? by Brian Tomasik.


Quora can be good in terms of gaining viewership, since for people who are not established as writers, it is much easier to be read on Quora than to attract readers to one’s own site. On the other hand, Quora is a third-party site that is not afraid of making radical decisions1, so it is always a good idea to backup one’s writings from there.

Christopher J. Su says:

I tend to lean towards publishing content on websites where people can actually read it. Apart from exercising writing skills, saving for future reference, or reflecting on something, I find there aren’t many other reasons to write content just for myself. Backing up content written on other websites is fairly trivial (especially if they have a public API, which unfortunately, Quora doesn’t [yet]). Quora keeps a log of all content history, so your content isn’t at risk of being lost forever as a result of editing. If Quora goes down, they’ll most likely give a month’s notice (at least), and in that timeframe before they shutdown for good, you should have enough time to grab your content and save it somewhere (when large content-based websites go down, people usually build export tools for them. For example, Posterous).

If you really want to play it safe, you can crosspost your longer Quora answers to your personal website. I’ve seen a few people do that (some even just post a link to their website/blog as their answer on Quora).


A variety of arguments have been put forth both for and against blogs. See Arguments for and against blogs for more.

Static sites

See Long Content by gwern:

One of my personal interests is applying the idea of the Long Now. What and how do you write a personal site with the long-term in mind?

But also keep “not invented here” in mind: are you reinventing the wheel?

Also many more websites use things like WordPress rather than static sites built using things like Jekyll or Hakyll. So wonder: are you missing something that the “crowd” has?

See also Static site generators focus on the wrong thing.

More “advanced” content management systems like WordPress and MediaWiki

These tend to be very easy to install and use. See more at “Choice of content management system” on the Cognito Mentoring wiki.

Google group

See “What are the advantages of a blog versus a Google group or email list?” on Quora.

Mailing lists

Insufficient investigation.


Crossposting content to different sites can be useful because different audiences respond differently to the same content. It’s possible to just host the content on your website and drop a link for other sites, but keep in mind that people may be too lazy to click on a link if they don’t know why it might be relevant for them. Including a quote or copy-pasting the whole article may be better.

Contributing to another site

Consider whether publishing something on one’s own site is preferable to publishing in a place where others can edit your work (e.g. Wikipedia). Brian Tomasik writes in Is It Better to Blog or Formally Publish? | Essays on Reducing Suffering:

If what you want to write is not original, then consider adding the content to Wikipedia rather than reinventing wheels.

See also Sponsored Wikipedia editing and The Value of Wikipedia Contributions in Social Sciences | Essays on Reducing Suffering.

Hosting options

Some media (like blogs) allow the choice of whether to host the content oneself (e.g. using WordPress’s software on one’s own servers), or to post all content “on the cloud”, i.e. on a third-party’s servers (e.g. on We discuss the advantages and disadvantages of each.



Topic ontology

This concerns things like a tagging system.

I think that tags are best implemented using DAGs, but I haven’t encountered software that actually does this. WordPress, which has both categories and tags, uses a tree structure for its categories and simply has flat tags (see here for why we want something else). Other implementations are similar; Hakyll tags are flat, for instance.


Arguably people find your content most useful when they encounter it through a search; for instance Vipul Naik writes:

I believe that views that are generated by direct search are considerably more valuable than views that are generated by clicking through things in one’s feed. Direct search signals a specific desire to learn about the topic, whereas clicking links in one’s feed is a quasi-passive activity.

Searching also tends to be the greatest source of hits for websites (source?).

As for finding content, Vipul Naik brings up the comparison between Google and DMOZ: almost nobody uses DMOZ’s hierarchical system to find content nowadays.

It’s unclear whether it’s a good idea to rely on an external search (like Google) for one’s site. If all pages are static and can be pulled from GitHub, then it seems that one can (1) just search on GitHub; (2) search locally using a simple bash script that loops over files using find (or something similar).

If one uses WordPress or a third-party site, then one doesn’t need to spend any time on navigation, since search is built-in. For static sites, people will probably just use Google anyway, so spending time on navigation may not be worthwhile.


The voice or style of writing isn’t specific to sharing content online, but is nonetheless important to think about; we discuss some alternatives.

The “non-voice”

It’s very boring if the content is just in the form of “he said, she said”, since (a) you sound less convincing because you’re not saying what you think; (b) for instance on Quora, the answers are often opinion, so one must in each instance consider how reliable their answers are (and this may be seen as rude by some).

However, it is still possible to write in a deliberate fashion without being emotional. See for instance Academia as a career option. This style of writing tends to be factual, but unlike a “he said, she said” form, still includes useful insight from oneself, and has a clear underlying motivation that is not just “let’s collect opinions on this topic”.

Citing sources is also important.

Engaging, argumentative voice

The epitomical example of this style is Slate Star Codex. If executed well, this style has the potential to “hook” the readers into reading more of what you write.

Paul Graham’s essays would probably fit under here as well.

The tree structure of a website

I have a separate page on Using a tree structure for websites.

Content length

See for instance this post by Vipul on Slate Star Codex being a blog with long posts.

Thinking about impact

One can ask whether content creation has any lasting value—especially when done by people online (i.e. not through a publisher). See The value of content creation for more.

Some remaining questions

See also

Here is a (possibly partial) list of pages related to content creation on this site. Note that some of them have already been linked to on this page.

  1. For instance they recently eliminated private blogs.↩︎