Slashdot Mirror


How To Build And Maintain A Good FAQ

comforteagle writes "FAQs have been around since the beginning of the web & most of them still suck. Most of us who build FAQs rely on handcrafting them, but this really isn't necessary anymore. Sean Kerner has written The FAQs on FAQs as an introduction to getting up to speed fast with a FAQ, letting opensource software do the majority of the work, and allowing the author to concentrate on providing good answers. He shortly reviews a few apps, but settles on phpMyFAQ."

13 of 221 comments (clear)

  1. A short history FAQ... by gwernol · · Score: 5, Informative

    FAQs have been around since the beginning of the web & most of them still suck

    While I agree with the second part of this statement, FAQs significantly pre-date the web. They were certainly common back in the pre-Web Internet days of Usenet newsgroups - I contributed to several back in the late 80s. Did they start with Usenet, or do they predate that too? Perhaps we need a FAQ FAQ?

    Now I feel old.

    --
    Sailing over the event horizon
    1. Re:A short history FAQ... by ajs · · Score: 2, Informative

      FAQs have been around since the beginning of the web & most of them still suck

      While I agree with the second part of this statement, FAQs significantly pre-date the web. They were certainly common back in the pre-Web Internet days of Usenet newsgroups


      Usenet (though, perhaps not FAQs, I'd have to check on when the first FAQ was published) significantly pre-dates the Internet.

      The ordering is:

      Networking
      Usenet
      Arpanet
      IP (The Internet Protocol)
      Internet roughly as we know it today
      The World Wide Web (i.e. the URI scheme used to locate Internet resources)

      FAQs would enter into that list either just before or just after the "Internet roughly as we know it today".

  2. FAQs by bsd4me · · Score: 3, Informative

    FAQs have existed for a long time before the web (eg, the FAQs for the various newsgroups), and they worked well before becoming fancy.

    The comp.lang.c FAQ is probably the best example. It is rather big, and has always been so as long as I can remember. It is also pretty usable, even when it is viewed as a single flat document. You just need something to search it, whether it is more, emacs, or a browser.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

  3. KB's Vs FAQ's Vs helpfiles by phorm · · Score: 2, Informative

    While an FAQ may be part of a KB, I think that many here are in fact using FAQ in reference to something more like "help files."

    Awhile back I built a support or "knowledgebase" (kb) web-based tool. It allows articles to be searched based on topic, keyword, body contents, etc.

    While it could include a basic FAQ section, the KB is generally more useful. For example, a question like:

    "How do I change my firefox start page", could be referenced with keywords "firefox" "browser" "start page" "home"

    Provided the user enters 1-2 of the above in search, the results will probably display the revelant FAQ article in regards to what he/she was looking for.

  4. Video Game FAQs by Servo5678 · · Score: 4, Informative
    <begin rant>
    Video game FAQs can be the worst. After scrolling through screens worth of useless ASCII renditions of the game's logo, there's a long table of contents, an introduction about why the author loves the game so much, a nearly word-for-word copy of the game's manual, then a little bit of useful game info followed by another screen or two worth of worthless contributions, copyrights, and accolades such as "Thanks to my buds Mudskipper92@aol.com and Bowserfearsme@wuzup.net! Nobody had better steal the information in this FAQ or I'll sue you! You hear me biggamesite.com? I'm watching you!" As if knowing how to beat the boss of Level 4 is some protected trade secret.
    </end rant>
    *sigh* It feels good to get all that out.
    1. Re:Video Game FAQs by jandrese · · Score: 2, Informative

      GameFAQs actual content varies in quality a lot depending on the author. Some of the FAQs are basically just reprintings of the manual, but there are some that are very good. Most of the time the game is simple enough that you don't really need a FAQ per say (few people have questions about it), but people feel compelled to write one anyway just because they like the game. Other times there are just one or two things that confuse players, but nobody wants to write a 1k FAQ for some reason.

      Anyway, I think the overall quality of the FAQs is directly proportional to the size and enthusiasm of the fanbase. Final Fantasy Tactics has some fantastic FAQs for instance. My only big complaint about GameFAQs is that it seems as if there is nobody older than 15 on any of the message boards and nearly every discussion ends up with someone saying "but I can beat it in 5 seconds with just the pointy stick, you guys just suck". When that attitude spills over into the FAQ section you end up with some awful material.

      --

      I read the internet for the articles.
  5. My experience... by singularity · · Score: 5, Informative

    I maintain(ed) a Usenet FAQ for about six years or so for Eudora/Mac

    It takes effort. Since the application I was writing for was still being released, information would change with every new version. Of course, you had to keep questions specific to a certain beta version as long as they remained "frequently asked".

    It also requires following the newsgroup on a very regular basis, and watching for the trends (and the questions that are getting asked a bit).

    For a while I looked at things to turn the flat text file I was posting to the group into a nice HTML version. I ended up doing what I think that 90% of Usenet FAQ-writers did - did most of by hand. I just wrote the FAQ in HTML and then exported to plain-text to post and email.

    Some suggestions tp anyone thinking about maintaining a Usenet FAQ:
    1) Do not list your email address anywhere in it unless you want people contacting you with every question imaginable.

    1a) Refer everyone who emails you to the newsgroup, even if it is an easy question. If you answer the quick question, then they email you back with a more complicated one.

    2) Be honest and succinct.

    3) Find a program or script to regularly post the FAQ to the newsgroup.

    4) Get it set up so that you can post the FAQ to *.answers This will help with propagation and will automatically get several copies up on the web.

    5) Realize it is largely a thankless job.

    --
    - (c) 2018 Hank Zimmerman
  6. Re:Reduce what and where questions by Anonymous Coward · · Score: 1, Informative

    Bzzzzt! Wrong! The following types of questions, and only these types of questions, should be put in a FAQ: The questions that are asked frequently. It doesn't matter whether they start with "what", "where", "how", or "mommy", if it's asked frequently it goes in the FAQ.

    If you're making up questions and answers just to put them in the FAQ, you're putting them in the wrong place. Made-up questions go in the user's manual, the tutorial, or the product's glossy brochure, not the FAQ.

  7. The Article by math+major · · Score: 2, Informative

    It's slowing down, so here's the text:

    Maintaining and deploying useful FAQs can be a very tedious process. Luckily there are a number of open source FAQ generation and management tools out there that exist to try and make it a bit easier.

    FAQs. No matter how you slice 'em up and package them, at the end of the day are all about content. That's where it gets a bit interesting to try and see what tool (if any) you should consider for your FAQ as there are obviously a number of different type of tools that exist to help manage content. Many of the popular open source content management will have rudimentary FAQ capabilities. That is, they'll have a module/block/content unit that is allocated in its structure for the admin to populate with content. On the other end of the spectrum are Wikis that are usually more general purpose and not specifically geared for FAQs, though often are used for that purpose.

    Then of course there are the tools that supposedly have been specifically developed for FAQs, remarkably enough, these tend to have the word FAQ in their title. Projects, like FAQ-IT, Faq-O-Matic, piFAQ, makefaq and phpMyFaq populate the landscape.

    For the most part though many of them are only simple page based content management tools that allow the admin to post their own list of questions and answers. Makefaq, for example, is a Python based tool that takes a text file and generates a nicely formatted FAQ page. PiFaq allows users a basic login functionality to update the FAQ remotely but it's still quite simple and basic.

    FAQ-O-Matic is a bit more sophisticated in that it has a 'slicker' UI and a very usability-friendly default template, but still it's essentially a glorified text editor. Simple enough though I suppose it's still easier than manually coding pages and uploading, but who does that anymore anyway?

    FAQs are of course, Frequently Asked Questions, so wouldn't it make sense for a FAQ application to be a collection of questions, user submitted or admin driven, with a top 5 listing of the most recently asked questions and a top 10 listing of the most actively viewed list of questions. That's where the "frequently" comes in.

    PhpMyFAQ

    That's the general idea behind phpMyFAQ which, in my opinion, stands out from the rest of the tools that claim to be FAQ focused. The version that I'm using at the time of writing this article is 1.4.1 and is licensed under the Mozilla Public License. phpMyFAQ runs on either Apache 1.3.x or 2.x, IIS, PHP 4.3.8 or greater (including PHP 5) and utilizes a MySQL database of 3.23.x or higher. Installation of phpMyFAQ is relatively straight forward, unpack the archive, set up the MySQL database and then run the included install script. It's that easy.

    Setting up a FAQ in phpMyFAQ is a bit different than just a simple text file with a question and answer. This application is all about FAQ's and is, for lack of a better term, a content management system for question management. You'll notice this from the very first interface, the default template homepage, that literally shows visitors the most frequently asked and viewed questions on the site.

    Users can add content, ask a question, and view open questions, as well as, search through the FAQ. Basic bread and butter stuff right? Don't worry it gets better, for the actual FAQ detail users can send the FAQ detail to a friend, view/save as a PDF, view a printer friendly version, export as XML, rate the FAQ detail and, based partially on the permission set-up by the admin, provide inline comments.

    The admin interface is also jammed packed with features including user administration and tracking, database backup, export of your top 5 latest records and top 10 viewed entries to

  8. Jakob Neilsen's classic comment on FAQs by Animats · · Score: 3, Informative
    Jakob Neilsen's Top Ten Mistakes of Web Design has this as #7"

    Too many websites have FAQs that list questions the company wished users would ask. No good. FAQs have a simplistic information design that does not scale well. They must be reserved for frequently asked questions, since that's the only thing that makes a FAQ a useful website feature. Infrequently asked questions undermine users' trust in the website and damage their understanding of its navigation.

    That comment comes with an appropriate cartoon.

  9. Re:This is what pisses me off by Hatta · · Score: 2, Informative

    What has been annoying me since 1992 is that back then I used to screw around with Windows 3.1 config files (remember WinSock/dial-up?) and today's software is not much different - yeah, we have Apt and Yum, but even so I still have to "vi /etc/somefile.conf" at least once a day.

    What's wrong with that? Configuration options have to live somewhere, plaintext beats the hell out of configuration dialogs. Dialogs aren't greppable, they aren't cpable, and they aren't diffable. Can you think of a better alternative? I can't.

    --
    Give me Classic Slashdot or give me death!
  10. ToC vi macro by Diomidis+Spinellis · · Score: 2, Informative
    I edit most of the small FAQs I maintain, such as the UMLGraph FAQ by editing the HTML file with vim. One element worth automating is the FAQs table of contents. For that I have on the top of the file the following comment:
    <!--
    To update the FAQs table of contents yank the following vim commands into a register ("ry4j) and execute it (@r).
    /^<h2>Contents
    jjma/ul>
    kmb/^$
    "qyy:g/^< a name/s,<a name="\([^>]*\)><h2>\(.*\)</h2></a>,<li& g t; <a href="\#\1>\2</a>,|y Q|u
    'ad'b"qP
    -->
    This will collect entry headings like the following
    <a name="antialias"><h2>How can I improve the quality of the bitmap images I generate?</h2></a>
    to create the hyperlinked table of contents.

    #include "/dev/tty"

  11. Re:Why FAQs should include "unasked" questions by Anonymous Coward · · Score: 1, Informative
    ...to teach him principles is to tell him that the expert will not be at his beck and call to answer his next trivial question.

    Unfortunately, there are a limited number of ways to get this message across to certain pudding-heads, er, co-workers.

    The most effective ones, or at least the ones that are the most fun, are:

    (1) Delaying or ignoring subsequent requests for the same information or easily attainable information, then informing both requester and their boss that you didn't think they needed that information again as you had already told them on $date, and

    (2) Charging geometrically increasing amounts to the requester's area every time they request the same information. Works especially well if charge amounts over a certain limit have to be approved by the requester's boss.

    Of course, both of these work better if they're part of a written policy. Abusing red tape for fun and profit, whee.