CMSSurveyReportWordpress

Review report of WordPress

Person(s) reviewing it: Txopi

More information about it: Main Website, Wiki, WordPress MU, Plugins

Software version(s): WordPress 2.0.4, WordPress MU 1.0 RC4

Demo URL: http://mundurat.net/txopi/wordpress/

Demo users: "admin" and "cms" identified by "t3chm3ss"

Status of the report: DRAFT

What We Have

The original feature list is available at CMSWhatWeHave

FeatureScore (0-3)Remarks
Anonymous open publishing3Available and activated by default. It can be turned off by the administrators.
Easy mirroring capability1This feature is not offered by WordPress but we can get it quite easily just using a simple script (wget, rsync).
Syndication - out/in3By default it generates a lot of RSS feeds (posts, comments, posts of a category, comments of a post, etc.). To capture RSS feeds and display them in the site, there is for example a plugin called BDP RSS Aggregator. They are a lot more syndication plugins available for Atom, ESF, integration with Feedburner, etc.
Search3By default WordPress includes a single search engine for posts and comments. But it can be extended with plugins like Search Everything that searchs also at pages and more. They are also plugins that use search engines like Google or Yahoo and show the results into WordPress. They are many more search plugins.
The ability to create multiple instances3There is an special version called WordPress MU that allows to have one blog per user. As one blog can have more than one user, the right aproximation for us would be to have two or three blogs (one per instance) with all their categories, themes, plugins, articles, pages and users.
Multimedia handling3They are a lot of plugins for audio, images and video (MyTube, Google Video Plugin). Cool Player for example is a great multimedia plugin that supports a lot of file formats, the most known browsers and pass XHTML validation.
Categories3Each post in WordPress is filed under one or more categories. Each category may be assigned to a Category Parent so that you may set up a hierarchy within the category structure.
Good performence on affordable hardware2MySQL is a very light weight RDBMS. PHP is an scripting language (so more slow than a compiled one) but we can use Alternative PHP Cache to improve the performance. There is also WP Cache 2, an extremely efficient WordPress page caching system.
Customisability3 
Internationalisation3All the core software and many of the themes and plugins are writen using gettext. Today, WordPress is available in a lot of languages with different character sets.
Translation2The core system itself doesn't support translations of the contents to different languages but they are some plugins that add this feature (polyglot, Multilingual Wordpress) quite well. But they are just patches so there isn't a way, as far as i know, to manage translations as powerfully as in MIR. See more translation plugins.
Comments3 
Anti-abuse measures2To restrict things they are some useful plugins like . Regular expresions not supported and bans by agent neither. For spam plugins see the Anti-bot Systems feature below.
Easy moderation3 
Calendar2Calendars in WordPress equals to EventCalendar3, a very configurable plugin that uses an special category called event. Long events or events that are repeated thought the time (like in radicalendar) are not supported. Anyway, i think this powerful plugin fits to the most frequent CMI needs.
Features1Wordpress doesn't manage article types or publication areas, but there are themes that achieve this playing with the categories (reserve an special categorie and show this articles in a different area). I'm sure we can make work this feature with no coding or with just some little touchs.
Documentation3 
User moderation - open editing  

Legend: 0, feature not present at all - 1, the feature exists but is poor and doesn't suit to our goals - 2, the feature isn't as complete as we want but we can use it - 3, the feature is fully functional

What We Want

The original feature list is available at CMSWhatWeWant

FeatureScore (0-3)Remarks
User Logins3 
User Logins (network wide)  
Access Controls3 
Notify Moderator Button  
User Moderation - Open Editing  
User Profiles  
Podcasting/Vodcasting  
Redundancy (DB content storage)1MySQL supports database replication but it is just from one master DB to one or more slave DBs, so we don't achieve any improve against master machine's hardware crash/seizure.
Version Control0 
User Notifications  
Customizable skins by users  
Accessibility  
GIS  
Photo Galleries info
Licencing Options  
Image Manipulation  
P2P Integration  
Social Networking - Filtering systems Related plugins: Democracy Plugin, WP-Polls
WYSIWYG Editor The popular FCKeditor can be integrated easily. It is one of the most powerfull and extended WYSIWYG editor and it is localized in a lot of languages.
Tagging  
Anti-bot Systems3They are tons of anti-bot plugins to avoid spam (CAPTCHA like images, bayesian methods, javascript&cryptography, through SpamAssasin, etc.). Probably the most effective one is Spam Karma, but the default anti-spam plugin included in WordPress is Akismet, wich is slightly different because it checks the content of the comment anonymously with an online server.
Easy installation3This CMS has a famous 5 minutes installation. It is really easy and has few software requierements. Plugin's installation is also very easy and rarely need initial configuration.
Cross Site Search0No, as far as i know.
Documented APIs  
Software modularity3This CMS is writen in PHP but it achieves the most modularity level that the language lets. Besides the plugins and the separation between themes, WordPress 2.0 is coded with modularity in mind, so inportant parts of the core system can be easily replaced: file uploading, user roles...
Healthy community behind3 

Legend: 0, feature not present at all - 1, the feature exists but is poor and doesn't suit to our goals - 2, the feature isn't as complete as we want but we can use it - 3, the feature is fully functional

What We Could Also Have

Other interesting things this software provides and we can use.

NameDescription
  


(admin) WP-DBManager Manages your Wordpress database. Allows you to optimize database,
backup database, restore database, delete backup database and run selected queries.
http://dev.wp-plugins.org/wiki/wp-dbmanager

(admin db) WP-DB Backup http://www.skippy.net/blog/category/wordpress/plugins/wp-db-backup/
an easy-to-use plugin to quickly backup your WordPress database.

(multimedia img) Image Browser http://www.bistr-o-mathik.org/code/wordpress-plugins/

(multimedia img) WP-Galeria http://spy98.bitshifters.net/wordpress-plugins/wp-galeria/

TinyMCE http://tinymce.moxiecode.com/

(social network) http://codex.wordpress.org/Using_Gravatars

Interesting plugins
-------------------

Subscribe to Comments http://www.johntp.com/2006/04/06/wordpress-plugins/
Allows readers to recieve notifications of new comments that are posted to an entry.

WP-Print http://dev.wp-plugins.org/wiki/wp-print
Displays a printable version of your WordPress weblog post.