Designs/Habari Home

From Habari Project

Jump to: navigation, search

This is an in-progress document detailing the design for the Habari Project home page.



Create a centerpiece web site that provides necessary tools for:

  • Enticing new users to join the Habari community.
  • Interacting with the community.
  • Providing the resources to build successful web sites using Habari.
  • Recognizing user contributions to the project.
  • Enhancing the Habari software.


This section defines the users of the system in abstract groups that generically classify them. For each persona, these details should be provided:

  • What we expect them to have before arriving at the site
  • What they expect to find at the site; what they expect they should be able to to with the site
  • What they expect to be able to do after finding the information they need


A Visitor is someone who visits the website looking for initial information about Habari, or who has come to the site based on a search for information that they might find on the project site.

Situation 1

Steve Thomas is an employee for a small media company that is looking to take its first steps into the online realm by creating a blog for its employees. Steve is in the process of doing research for what blogs are and what blog software his company should pursue when he arrives at the Habari Project site via a search result.

Steve has gathered some information from books about what makes for a good blog, and has found some similar information online from other blog software websites. He has some basic idea about what features blogs usually offer, but could benefit from more information in that area.

He is looking for the Habari Project site to provide him with a list of additional special features that might be useful to his company in comparison to what other tools he has found provide. He is also looking to evaluate Habari from a technical standpoint to see if it is appropriate for his company from a technical/cost perspective.

Assuming Habari seems to meet his needs, Steve will attempt to download and install the software as a trial. He will need the download in a format he can use and installation instructions. If he continues using Habari, he will want to access the support forums, and to get a list of available extensions to the software that might benefit his company.

Situation 2

Mary Peters is a home-making mother of two looking for a way to efficiently diary her experiences at being a stay-at-home mom. She has been using a hosted blogging service for a while and is savvy at blogging, but finds that her needs have outgrown the features that her host provides, and is looking for a self-hosted blog platform that remains simple to use, yet more flexible than what she can get with a hosted service.

Mary has some experience with other tools because her online friends list is filled with other "mommy bloggers". She has asked via her existing blog what tools people use, and has come to the Habari Project site based on someone's recommendation. She knows what additional features she wants over her hosted tool, and she wants to make sure Habari has that and can make the transition easy.

She is looking for the Habari Project site to provide her with a comparison between Habari and the tool she is using. She is looking for those specific features that she already has, plus additional features that she can't get with her current host.

Assuming Habari seems to meet her needs, she may pass on the information she finds to a more technical friend to do the installation, or she may do it herself. In either case, some installation instructions and a download will be required. She may want to see what additional features she can

Situation 3

Rob Jones is a blogging professional who makes a living on posting news to his own blog site. He has been using blog software forever, but the software he is using now is bugging him for some reason - maybe technical, maybe philosophical. Regardless, he has decided to shop around for alternatives, even though he's not sure he wants to switch from his tried and true solution.

Rob has extreme expectations of any new tool because he is very familiar (possibly even enough to be a contributor) with his current software. He has a deep support network of colleagues who can provide him recommendations, and the Habari Project was among those mentioned. He knows exactly what he wants, and needs to know quickly why Habari's version of those features merit 5 minutes of his attention.

He is looking for the Habari site to offer concrete differences in philosophy or approach to what he's used to. He's looking to see that the support network is as good as what he's used to. He's looking to compare the features of Habari to those of his current tool.

Even if Habari doesn't seem to meet his needs, he may want to install it to put it through its paces. In this case, he will need a download and installation instructions. He may want access to support forums to ask pointed questions about the software's capabilities when the answer isn't immediately obvious.


A Novice is someone who has identified Habari as a tool they would like to use. They visit the website looking for information about how to use Habari, or to search for documentation that can be used to solve a problem.

Situation 1

Matt Green is an employee at a small company that has decided to use Habari as the tool for publishing their web site. The owner of the company has not put the company on the web in the past, and has empowered Matt to make the selection of tools that the company will use.

Matt has had a couple of HTML and CSS classes at the local community center, but he is not a developer. He would like to know the shortest means possible to get Habari to look like a site that he can show his boss.

He is looking for basic information about how to use Habari, including writing post entries and pages. He will want to use his skills to craft a theme that better represents the interests of his company, and will look for information on the site about how to write new themes.

After Matt has used the Habari site, he will use his knowledge to begin publishing content and to craft a theme for the company. He may need to refer to the site repeatedly for guidance during this process.

Situation 2

Paula Anderson is a sales representative at a company that has hired a contractor to produce a website for the department's needs. The contractor built the site with Habari, and it has become Paula's job to maintain the site and update it with new content concerning their sales department.

Paula knows nothing about HTML or programming, and doesn't care to. Her primary interest is learning the minimum possible to keep the site fresh so that she can return to her job.

She locates some documentation on the site that explains how to log in and use the editor to create content. She learns the basic differences between the content types that Habari offers, and understands how keeping content updated in this way will be useful to her at work.

When she has obtained this information, she will use it to update the site. She is not responsible for the server-side maintenance of the site, so she will continue to publish using only the information she learns here unless the site somehow makes her change her routine.

Situation 3

Scott Rydell is a blogger in his spare time. He has a couple of blogs that he maintains to publish articles of personal interest and updates for distant family. His other sites are in a different tool, and he has come to try Habari because he liked a previous demo and wants to use it to publish a new site.

Scott knows a fair bit about HTML and CSS, but doesn't want to get too deep into the guts of the software. He wants to learn about the capabilities of Habari so that he can use it to implement this new blog, and how he might replace his existing blog with features that Habari offers.

More generic information about wider features of Habari will be useful to Scott, in addition to basic blogging info. He will want to know how Habari differs from his other site software, and what tools and components will help compensate for those differences. He will be familiar with a certain set of terminology, and will look for that terminology on the site.

When Scott has discovered the differences between tools, he will continue to blog with the new Habari site until he is comfortable enough to transition his other sites to Habari.




Competitive Analysis

This section evaluates other "competing" sites on how well they address the needs of the Personas delineated for this project. Note that this is not a comparison between Habari and the software offered at the competing site, but between the needs for the Habari Project site and what the competing sites offer.

Concept Model

This section provides graphical models with general descriptions for how the Habari Project site concept will achieve its goals.

Site Map

This section illustrates a site map showing the organization of navigation around the site and its content.


This section provides page-level detail for the functions of the site. The layout of the page is meaningful, but overall less important that the relationship with other elements on the page and the functionality that the page provides to achieve the site's goals.

Personal tools