Happy New Year! I received an inquiry from a longtime Kabissa member organization in Somalia that is interested in upgrading their institutional website from Microsoft Frontpage. It newly being 2010, now is a great time to explore the options. From their email: 

What we need is changing our website from FrontPage to PHP if its suitable for you and hope you will respond positively.

We really so tired to work FrontPage and the country is not so good and it will not easy to you to stay one place because you moved place to place at some times.

In Somalia, their Internet connectivity is not great, so they probably prefer to work on their website content offline and then upload it. However, they do maintain blogs on Kabissa and elsewhere already via the web, so they clearly are able to get online frequently enough to share their ongoing news. 

So what are the most appropriate tools? What are the considerations to watch out for? Let's try to come up with a list of suitable "offline" and "online" solutions. 

UPDATE: Many worthwhile ideas have been shared below - many thanks! But how can a cash strapped org implement?

Also on twitter we had some great suggestions from @mambenanje @maneno @tkb @aptivateuk @jpoesen @meowtree which is much appreciated. This is clearly a topic that preoccupies many people. 

I particularly like @maneno's comment below which goes through most available solutions that I know, and in particular offers a critique of WordPress's admin interface that is worth considering from a low bandwidth perspective. WordPress, Drupal and Joomla remain popular, freely available open source tools, and the Maneno platform also looks really promising as a hosted solution. Kabissa is also available as a free hosted service (profile page plus groups for blogging/news). There are other excellent Africa oriented blog platforms as well, like @wildlifedirect for blogging about endangered animals.

I have been thinking that creating a list here on the Kabissa web hosting group wiki might be useful. I still wonder, however, how a small organization in Africa can evaluate these options, choose one and implement it to create and maintain their institutional websites. This seems an age old issue that has been around at least since Kabissa was founded in 1999. 

For the open source platforms it seems to me that we really need to assemble recipes, with step by step instructions on how to install and set them up for low bandwidth use. In addition, we need to help small, cash strapped organizations to identify reliable implementation partners who can help them to host, set up and learn how to maintain their websites using open source platforms. Ideally these would be based in country so they can provide training and service face to face, but this may not always be possible.

There are of course also other solutions that do not involve open source or free online services. I'm open to gathering info about them as well. 

Perhaps we can use this Somali organization as a case study - please let me know if you'd be interested in helping them out to upgrade their website. Let me know if you can work with them to identify the requirements and then we can put out a request for solutions. We'll put up the best solutions here to share with the broader community of African civil society organizations seeking to run their own websites. 

Share this

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

We're working on a feature rich, bandwidth-optimized Drupal distribution for NGOs. There's still room in the pilot program and we'd be very happy to work with African organizations willing to go through the development cycles with us and help us build a truly useful tool in the field.

We're a Senegalese startup - our site (bantalabs.com) will be up around mid January. In the mean time, interested parties can get in touch me (project lead) at joeri [at] symbiotix [dot] net or via the contact form on symbiotix.net.

I recommend joomla and wordpress, as these are easy content management systems, that would be very easy for the organizations to maintain in-house. The two applications will enable them to easily update and add contents to their sites as they wish against static HTML websites.

JOOMLA may be an answer. This is an open source content management system (CMS) built using php and quite powerful. I explored using it as the basis for the Community Analytics (CA) database and web access system, but it only handles its content in a hierarchical fashion ... perfectly adequate for most organizations, but not sufficient for a data-centric analysis system like CA

Wow, big topic. I think that for any potential responses, the singular
thing that can be agreed upon is to replace the FrontPage function. Beyond
the ridiculousness of Frontpage and the fact that Microsoft has ended it as
a product, it opens up massive security holes for both the client computer
and the webserver. A site based on PHP is going to be a great deal more
stable, secure, and also able to be upgraded and coded by the legions of PHP
coders that exist out there, myself included.

When it comes to specific platforms, I can break down a number of these and
my own observations on them.

*Maneno*
- Obviously I'm quite partial to the platform as I'm the Technology Director
behind it. We've been working to build out a brand new platform that is not
only good for the situation that Tobias is outlining, but also any other
implementation. The biggest strengths are the fact that at the core of
Maneno it has been built to be low bandwidth, multi-lingual, multi-author,
and custom-themed. We work to create an admin that functions much more like
Adobe or Apple's principle wherein new internet usage can get it, set up,
and write on their blog, but at the same time, if they start poking around,
they have the ability to add in more options.
- We are currently working on deploying a complete rework of our admin
system in the next two weeks which will create more customization options
and more powerful management features with a new and sexier theme system.
- We also allow for URL hosted setups. This is something that we set up on
an as-requested basis. Over the next three months, we will roll out a more
powerful system that we feel will be very cool and address a lot of the
issues specific to URL-hosting in Sub-Saharan Africa.
- Our CMS system allows for pages separate from the blog articles will also
see a boost in functionality and design during the next few months as well.
- We are also building Maneno as an Open Source software platform, but have
yet to formally announce this given that I feel we need to work on several
more elements before bandying that term about freely.
- We don't have an offline tool, nor do I think we'll invest in constructing
one as basic text editors are very simple and available to use on any
operating system. Instead, we want to work on creating a mobile component,
which when blogging via SMS/MMS will require a brand new system to assemble
articles out of text messages.
- Shortly we will have an XML import and export function so that you will be
free to move any blog from or to Maneno to give users freedom of choice.
- We also work on the social media side of things, amplifying content on the
hosted blogs and promoting not only the African blogging community, but also
the African language communities that go beyond English, French, Portuguese,
and Spanish.
- If anyone has any specific function questions, please feel free to ask me.

*WordPress*
Obviously this is everyone's view of what an elegant blogging platform
should be. I will definitely agree that it is well-designed and powerful in
how it can be customized. My big issue in it is that it isn't a one size
fits all solution even though people try to bash it in to that. For
example, why on earth was a store component built for a blogging platform?
Unfortunately the functions that make it so appealing are also the ones that
make it impractical for low bandwidth implementations. While you can strip
out all the front-end images and get the pages to be quite small, the devil
is in the admin. I use WordPress often for a blog I write about San
Francisco, but I find the interface to be a bit redundant in places and
extremely overwhelming for new users. It's also the case that getting the
admin sections under 200kb in download size is quite tricky. You can (as I
have) install Google Gears and it reduces a great deal of the download size
and latency issues associated with that. It still is the case that it is
built to function best on a modern browser on a modern system even if
bandwidth needs are addressed.
If you need to have articles in multiple languages, WordPress is not a
terribly good choice as it's not a core component to the system. This
doesn't affect everyone and if you only need to write in one language, then
it's a complete non-issue.
But, after taking all of this in to consideration, it is still a highly
extensible, vastly-themed system with a large development community and user
base behind it. Just be careful when considering it as there are people who
consider it to be the *only* blogging application that you could ever use
and view it more in a religious than practical fashion. Still, think about
it and if it looks to work for your implementation, by all means use it.

*Blogger*
Probably not the best choice for CMS elements, but if all you need is a blog
and you choose not to use Maneno, then I really recommend Blogger. Blogger,
despite any reservations about the appearance, works really well. They
support hosted URL's and embedding content from other sources is very easy.
For new users, I think it's a great choice and just like Maneno and
WordPress, you can export out all your content as an XML file to move to
other systems.
I know that they offer the ability to email in articles which, while cool is
something I've never thought to be all that necessary given that if you're
writing email, you're probably online and can just post it directly to the
blog. Also, it's dependent on the user having their own machine, which a
great many people don't; 98% of the world actually.

*TypePad*
It's been far too long since I've used this system to give a good analysis
of it. Hopefully someone else can?

*Posterous*
Much like TypePad, I've not used it enough to evaluate, but it is a cool
concept and it's dirt simple to set up and get going for new users.
Obviously not useful for CMS purposes, but more just online publishing.

*Tumblr*
I seriously love Tumblr. It fills that point between a typical blogging
platform and microblogging like Twitter. And a blog like this
http://stoodinthemaasaimara.tumblr.com/ is just cool. The only problem with
it is when people try to write normal blogs on it, which I would say it
isn't the best for. Also, it's not great for CMS. I was really shocked to
find that despite the very clean (and in my opinion, super classy) designs,
the overall bandwidth really isn't that slim. But again, for sharing links,
photos, and the general ephemera of the internet, it's a great system.

*Joomla*
I worked for a company that had built their CMS on Joomla. Let's first off
say that the blogging component of it is not good. We mashed TypePad up to
work with it and later on they switched to WordPress... while in the process
dumping Joomla altogether. I admire what Joomla has and the development
community is focused behind it, but implementing it beyond a basic website
is not easy. First, you need to be a highly-competent PHP developer and
second, you need to be a Joomla developer. Their markup language requires a
good deal of work to learn properly. But, if someone wishing to implement
has a good Joomla developer sitting around, go for it. It is robust, but
just complicated, although again, on the admin side of things, it gets
rather heavy in the bandwidth department. Also, multi-lingualism is not in
its vocabulary.

*Drupal*
The CMS that got the leg up on Joomla primarily because the development
environment is a great deal easier, the documentation better, and the
community larger. Drupal has a massive plugin repository, but in pure
functionality, it is much the same as Joomla. There is the rather steep
learning curve in setting up a site on it and unfortunately, a lot like
WordPress, I find that people who are fans have gotten religious about it
and don't approach implementations from an objective viewpoint. The front
end can be hacked and made to be light just like WordPress and Joomla, but
the back end admin is still heavy. Also the blogging element is not
something I would recommend. Lastly, as an ardent Drupal developer once
told me, "At it's core, it is impossible to have a multi-lingual site with
Drupal." So again, if that's an issue, think twice about implementing it.

In general, I have to say that there is no simple solution that will meet
100% of an organization or individual's needs and maybe not even 90%. To
quote Princess Bride, "Anyone who says differently is selling something."
And of course, most people/organizations don't have the budget for a
fulltime technology person to analyze all of this, so they have to go by
word of mouth. All I can say is to be wary of anyone who will not admit to
the weaknesses and strengths of a selection of systems out there.

Miquel Hudin
Technology
http://www.maneno.org
http://twitter.com/maneno

On Sun, Jan 10, 2010 at 03:45, Tobias Eigen wrote:

Hi All, I am working to support local groups also to access and use the web, social media/new tech, etc., but I'm not a programmer/webmaster, so I don't have a lot to contribute to the details other than contacts (already shared), challenges we've faced thus far, solutions we've imagined we could try. A discussion place for this topic would be great. Not being a programmer, some of the possible solutions look too advanced for me and I totally agree that some kind of step by step guide in plain language would be wonderful, as well as a list of trusted organizations/local experts who could support. As you mentioned already, most small orgs/community based orgs can't afford a tech person, and this makes sustainability a real challenge. I also wonder if a distance learning option could be set up somehow if local folks are not available - could one learn enough in say 4 or 6 2-hour sessions if there were a training manual/guide and someone to train by skype or phone or something? This would be a really useful capacity building opportunity for many. How feasible that idea is would of course depend on existing capacity levels, language, connectivity, etc. but maybe something to consider. In any case, I'd love to participate in a wiki. Thanks for raising this Tobias!  Linda

For web in Africa you have to think mobile - Also mobile is generally (unless done badly) very low bandwidth.

Of the big 3 OS CMSs - IMHO Wordpress is the simplest for people to learn and use use on the desktop and has the best mobile integration - there are people who are working on various mobile plugins and some working on mobile admin panels. So use the mobile admin on the desktop and you get low bandwidth.

The upcoming Opera Turbo (when it works properly) will be a major boost to African web users through both bandwidth and speed - it uses a similar proxy method to opera mini which is a pretty good attempt at maximising the mobile web experience on data enabled phones.

However, I am a firm believer in the case for going full on mobile in africa - That's why I set up my community mobile channels project - see http://sourceforge.net/projects/communitymobile/ , http://j.mp/6cIrL5 and http://mainstreamingict.org/cmc for a demo. Sure it needs a lot of work around the UX but the basic functionality is there for people who can pass that.

The other important things to note is that social media (facebook, twitter etc..) are often more useful for getting your message out than a website and cetainly cannot be ignored. These sites are generally high bandwidth but most of these sites have mobile versions that people actually can use and are low bandwidth.


 

 

 

 

 

 

Tobias,

 

I've really grown to like Wordpress as an online solution for a web site. it's robust, well-documented, and easy to set up.

As an alternative, I also like Google Sites.

Both require basic computer skills and do not need heavy bandwidth.

 

Regards,

Bill

These are great responses about technology responding to the situation faced by the Somali organization. But I wonder to what extent the question about why this website is being created in the first place has been adequately addressed, and what expectations there are for the website. 

In my own work I have been amazed at the pace of technical innovation ... I consider modern technology ... that is ICT ... to be perhaps 1 million times more powerful than the technology available at the beginning of my career. But the data flowing over the technology is pathetic compared to the technology ... there is a lot of entertainment and socializing ... but the data, analysis and accountability that might be possible on top of this amazing technology has hardly started. 

Website design has become dynamic ... and the graphics and the imagery is impressive ... but what does the website do for important information relative to what it could do?

I do not pretend to be at the top of the technology game ... but I have some training and experience in the design and management of data systems, and in the use of data for decision making and accountability. I read engineering and economics at Cambridge ... did some heavy engineering ... then Chartered Accountancy in London and a corporate management career in the USA including installing mainframe computers, running accounting departments, running a sizable US factory and being the CFO of an US based international company. My only claim to fame was a lot of profit improvement because the accounting and operating performance data helped people make good decisions and this resulted in profit improvement. Later I did consulting work for the World Bank, the IFC, UN agencies and others ... trying to apply some of the lessons learned about management information to the operations of the relief and development sector. I had some success ... but nothing like what should have been possible.

I am continuing this work independently and have developed Community Analytics (CA) ... an analytical framework about socio-economic progress and performance for the community that goes beyond the measurement of money costs, revenues and profit to include the value consumption, value creation and value change that determine quality of life in society. CA has the perspective of the community rather than the organization ... and looks at what value an organization contributes to or takes from the community.

Every sport keeps score ... and compiles performance statistics. Every good company measures profit ... and has operating performance information. The stockmarket has details about is prices and its volumes and how different economic indicators and profit reports impact prices and valuation. But when it comes to the community where we live and where we work, there are little or no meaningful metrics ... no score keeping ... no stats. Without meaningful metrics, there is poor decision making, and little or no accountability.

Most websites developed for an organization tell about an organization ... tell about what an organization is doing in the best possible light ... tell stories about clients to impress the reader ... the website packages the organization to sell the product! The community context and the impact of the organization on the community is usually weak or non-existent ... quite often because this information would be not be helpful in the presentation package. How should this be addressed? I think this is important ... but I also know it is very uncomfortable. What to do?

Peter Burgess 

 

 

I'm going to suggest a bit of a different approach.

Let's keep in mind that moving from Frontpage to PHP may reflect a lack of understanding.  I'm going to assume after reviewing the information provided that the client wants to move from an IIS server to a LAMP server (most probably to save money.) This doesn't necessarily mean that we need to abandon HTML as a way of developing the site.  Let's keep in mind that good old html can do much of what we want with a very light footprint.

So, I'd suggest that we create an editing enviroment that does not require the client to be online more than absolutely necessary. Second, I'd suggest that we place it on a USB drive.

XAMPP is a free integrated server package of Apache, mySQL, PHP and Perl (the AMPP in XAMPP). All parts run from a removable drive. Everything is pre-configured and ready to go just by unzipping or installing it. Here's instructions on how to install it on a USB drive. http://www.askaboutphp.com/7/installing-xampp-lite-on-a-portable-storage...

KompoZer Portable / Nvu Portable is a free, easy-to use web editor packaged with a PortableApps.com launcher as a portable app. You can place it on your USB flash drive, iPod, portable hard drive or a CD and use it on any computer, without leaving any personal information behind.

FileZilla Portable is the popular FileZilla FTP client packaged as a portable app, so you can take your server list and settings with you.

Now, if you are simply trying to maintain a static presence on the Web (let's  call this a brochure site) then consider creating a simple html website.  See Web Design Guidelines for Low Bandwidth at http://www.aptivate.org/webguidelines/Home.html. Update on your USB and then transfer the updated files as necessary.

If you are planning to update content very frequently, consider using a cms that allows you to submit a blog post by email.  I'd suggest Wordpress because it is easy to set up, and you can post via email.

Whatever you choose, make sure that you test your solution for optimal delivery.  Download Firefox and the add-ons Firebug and YSlow, which will help you determine why your pages load slowly, and how to put them on a diet for speed.

Regards,

Win

 

That's my story, and I'm sticking to it.

(For more specific and up-to-date commentary, see Thiam Kian Chiew's doctoral disseration on Web Page Performance at http://www.websiteoptimization.com/speed/tweak/web-page-performance-thes... or http://theses.gla.ac.uk/658/)

 

 

All of you receive greeting and best wishes from the Somali Journalist Rights Association (SOJRA).

 

We understand the whole positive responses which are here and your collaborations and assistances are as always much appreciated in view of that we are kindly requesting to all of you to support us so as to maintain or daily work and what we need is having a better website whether it is PHP, Word press or another version.

 

Journalism and Africa.

 

Journalism should be a tool that is shaping Africa to a bright future “Democracy and protection of human rights” thus officers remaining in the media organizations offices for long time is not helpful or weakness.

 

And we are under stigma and discrimination from some international media organizations and that is why what we are extensively requesting help from the other international community through our tireless affiliate organization Kabissa.

 

Best Wishes

Daud Abdi Daud

SOJRA, Founder

Email: daauud27@yahoo.com

This kind of question is People Online's bread and butter. This is what we've noticed in regards to various platforms:

  1. Free hosted blogs are *awesome*, but orgs need to take a serious look at their needs. Are they blogging? Do they need categories/ tags? Do they need anything other than a simple blogging platform? Posterous is easy to use, but it's not as lightweight as I'd like, and if I'm going to recommend something bandwidth heavy, WordPress (hosted) wins every time. If you need loband, Maneno's the best in breed, but it's feature poor by design, and may or may not be what the ORG needs.

  2. Simple flat-HTML files are most useful for those who don't upgrade often or ever. Otherwise, you'll just be migrating to a CMS in 6 to 12 months anyway.

  3. WordPress (self-hosted) requires some training, but there are plugins that drastically simplify the administration (Ad-Minimize, for example). The admin is slow, but offline blogging tools aren't a bad solution (Windows Live Writer is *excellent*). Themes are also relatively easy for novice programmers to get their heads around, if you need custom design.

  4. Joomla is a nightmare, and it actually requires a fair amount of work to put together a site that doesn't look like a fresh out of the box Joomla installation. The user interface isn't at all intuitive, and many of the best extensions are pay-only.

  5. Drupal can do just about anything, but it really needs someone experienced to set up. Generally not worth doing for any organization that doesn't have a budget and isn't willing to invest in training. (Caveat: I've been looking at some of the stuff Development Seed's been putting out, including Open Atrium, and with real installation profiles, this may change.)

  6. Django is our brand new bicycle, but it requires some serious know-how to put together anything besides a simple blogging platform.

Offline to online solutions are really poor right now. Your choices are

  1. Write your posts in Word, then login to your platform of choice to copy and paste.

  2. Edit your static HTML files and then upload them later.

  3. Write your posts in Word, then email them to your platform of choice.

  4. Use a desktop blogging program to compose posts, then let the machine sit through the interminable bandwidth blockage while you go on to do other things.

To be honest, there are tons of technical solutions out there (Maneno does a good job reviewing different CMS's, and Win Morgan does an excellent job of arguing for a simple HTML-based site), but I'm much more interested in knowing what the website's going to be used for. There are literally hundreds of solutions for your website, and before we can give you specific advice, it's important to know what your needs are.

  • What is the website for?

  • Who is your audience?

  • How often will you be updating?

  • Is the person updating capable of learning HTML? Do they want to?

  • If you'll be updating every day, how do you want your information to be organized?

  • Do you need to be able to send newsletters, poll your readers, accept comments on articles, or any thing else besides display simple, flat web pages?

  • Will you be redoing the website yourselves, or do you have a budget to hire an expert?

  • Do you have a plan (and a budget) for site maintenance and updates as needs change?

  • What's your bandwidth situation? What about that of your audience?

  • Because you're blogging elsewhere, what would you like to accomplish with your website that you are currently unable to do through your blogs?

All these questions have to be answered before anyone can give you a good answer. There are a couple of steps I'd recommend following before diving into a redesign and relaunch:

  1. Get all the stakeholders in a room and decide two things:

    1. The site's primary objective (raise money, raise awareness, get announcements out to a specific audience, serve as reference library and documentation center, or whatever else)

    2. The primary point of contact for the site.

  2. Once you know what the primary objective is, brainstorm the best ways to accomplish this, both ON and OFF line, including thinking about who your audience is.

  3. Start thinking about content and how often your website will be updated. All the information on your site should serve a purpose: accomplishing your primary objective. Think about whether the site needs to be accompanied by a social media campaign, or whether the site will more or less stand on its own. How do you plan to get the word out about the relaunch and any new features?

  4. Come up with a budget (you'll need money if you're outsourcing the job, and you'll need time if you're going to hand if off to a staff member).

It's really after you've got this information in hand that we can give an informed opinion about the “best” solution for your business.

(I'd be interested in a list of possible technical solutions with examples. For example, what kinds of situations is Maneno most appropriate for? When is WordPress the best solution? When is it a disaster? Are their any cases in which Joomla is really the only viable option? How do you customize X-solution to do Y? When should orgs start looking at hiring someone technical or outsourcing the work? How do you identify a competent developer? Etc.)

What is the website for?

 

The website is for human right orgnisation dealing jounalist and humaniteran workers rights. It will be  publised:

 

News related to the human rights of journalist and  humaterian workers working in Somalia.

 

Reports on human right cases.

 

Research on the above issues.

 

Comments and anaylsis from members and other journalists.

 

Features on human rights of Somalia.

Editorial.

 

Our audience are a interested human rights organisation and international comunities who are helping the needy people of Somalia. Humaniterian organisation and journalist are also our audience (We have local and international audienes).

 

The website I updated daily twice or more.

 

As we are updating daily we would like our information be organoised as follows:

 

News, Comments, Editorial, Articles, specially monthly reports, Contact Us.

 

Word sytle sheet inside.

 

Then.

Ad article.

Review pending articles.

Approve new comments.

 

 

We will require  7 categories.

 

We will also require to be able to send monthly report to our affiliated team and interested human rights organisation, governments and media houses.

 

We can redo our website but in the first place we need assistance as we have shortage of resources. But we can later maintain it.

 

Our badwidth is bigger and also our audience have also bigger bandwidth.

All these questions have to be answered before anyone can give you a good answer.

 

There are a couple of steps I'd recommend following before diving into a redesign and relaunch:

 

Interesting and Informative post.I really like it what i have read so far in your blog

Post new comment

The content of this field is kept private and will not be shown publicly.

User login

Forgot password?