What do I want to have? What do I plan to achieve?
#What do I want to have? What do I plan to achieve? WellWell first of all, I want a CMS or maybe a Blogblog which is able to serve content like normal webpages, and videos (maybe embedded from YTYouTube/Vimeo or on premise). Additionally I want to publish article like-like content, maybe in the style of an online book/magazin. Besides
Besides that, it would be nice to have, if there is a good community support build in to the system itself. Which means, a support for comments, maybe for a board support too. Besides
Besides that, a support for a newsletter system may be appreciated, but not directly needed. A support for OpenId would be great.
- UsermanagementUser management (localylocally)
- Article Managementmanagement (link to other similar articles - ideally automatically)
- Tag management (tag articles to group them easily)
- RSS Supportsupport
- Video support (on premise and linked from YouTube/Vimeo)
- Code highlighting
- Community features (Commentscomments, Boardboard)
- Mobile friendly (I know, it's just the CSS + JS, but it would be nice if even the backend is mobile friendly. Weather using aan iOS app or the page itself)
- Extension-/Plugin-Supportplugin support (Ifif something isn't already included, just include it using a new Pluginplugin)
- Easy to use template system
- SEO-Friendly friendly
- Role-Based-Right-Managementbased rights management (Thisthis way, I want to achieve that some people have the right to post own articles, other are able to approve comments and the next one will be able to delete posts - for example)
- Multi-language Supportsupport
- Multi-Sitesite / Multi-Domainmulti-Supportdomain support (for example Site1site1.com and Site2site2.com should be able to have the same user base, but different articles/tags/groups/boards etc.)
- UsermanagementUser management (login via FBFacebook/Twitter or other Id-ProviderID provider)
- OpenID support
- Private messages between users
- Follow users (see their recent activity)
- Ideally OpenSource/FreeOpen Source and free of charge
- SEO-OptimizedOptimized for search engines (SEO)
#Which technology should be used?
Which technology should be used?
I would prefer a Softwaresoftware which runs on ruby
Ruby/ruby on rails
Ruby on Rails, php
PHP or even nodejs
NodeJS. Maybe python
Python, but I haven't that deep experience in python
Python at the moment.
As database backend, I would prefer mysql
/postgres
MySQL or PostgreSQL.
I would prefer a software which runs on a CentOS/RedHat properly, but if needed I would also use a Windows based-based software.
What have I checked before?
#What have I checked before? WellWell I have already checked some different systems. Here is a short list:
Well thanks for your time and thanks for any answer/suggestion on this topic!