I see more programmers using Jekyll for their blogs lately. In ways, it covers the basics.
[x] Source code syntax highlighting (You may want to check this method)
[x] Free (it's closedly tied to free hosting in Github, via Github Pages)
I haven't done enough research on other platforms, but I am sure you can find ...
I would recommend Nikola - it is free, written in python and specifically offers:
Blogs, with tags, feeds, archives, comments, etc.
Fast builds, thanks to doit
Flexible, extensible via plugins
Small codebase (programmers can understand all of Nikola core in a
reStructuredText [Cheatsheet] or Markdown as input language (also
Wiki, BBCode, ...
Drupal has more plugins than anyone could possibly use!
You can try radiantCms.
Although it's not a pure blogging platform, it definitely supports this functionality as shown
in the Wikipedia article.
It offers Markdown during writing and like most CMSs and the ability to mess around the code.
Finally it has a large collection of extensions where you can find something like this for code highlighting and it's ...
I would recommend WordPress. It meets all of your requirements either through Wordpress itself or using themes & plugins. Here is a list of your recommendations and how I would go about them,
multi-language support, use the plugin Google Language Translator
responsive design, use a theme that's responsive (there's quite a few out there)
open and ...
It has all the features built in:
multi language support
responsive design (a lot of themes)
open and extensible
own content types
multiple access levels
handles heavy traffic (optimization & cache included)
communicates easily with other systems (API)
integration with social network (OAuth2)
strong developer community
If Wordpress doesn't fit your needs, then you might want to look at a typical alternative that might fit all the requirements you specified so far: Drupal.
Here are some more reasons why I think it might be a good fit:
can be used for a web based blog.
can be accessed the services via (Restful) API (for a native mobile app).
If I understand you well, you're looking for something like JSONmate.
You can edit the JSON in various ways:
like a text file:
with a prettier presentation:
As a bonus, you also have a graph representation of your JSON architecture:
You can accomplish this with the Web framework/CMS Drupal (License: GPL 2.0).
(You should choose the 7.x version, because 6.x won’t be supported for long after 8.x gets released.)
Install Drupal core.
Install the Node access user reference module (and the Entity reference module as a requirement).
Don’t forget to enable the modules. See ...
These requirements match Liferay perfectly.
Each site shows differently depending whether the user is:
not logged in
logged in visitor
logged in employee
and any group structure you want
You can define sites, sections, pages, etc.
There are social features like wiki, chat,
That extension can be used as a basic todo list, and on the other end of the ...
Ghost blogging platform is very good. Apart from being open source and using markdown, it is lightweight with a beautiful minimalist them. it uses Nodejs for its back-end. It also support extensions. It is still being developed.
WordPress equipped with an appropriate responsive theme (of which there are hundreds) and the WordPress SEO plugin meets all your requirements.
If you have beginning users there's plenty of tutorial material available.
Yes you can get a Stack Exchange clone. Try Discourse.
It is built by the same people who built Stack Exchange. It has all the features you are looking for except for the sync/merge option which I think you would have to do by a different way. Some of the features of discourse are:
Free-open source : https://github.com/discourse/discourse
Topics and tags
WordPress has exactly what you're looking for. It supports multi-site and with a few plugins, you can have all the features you need. Here is a list,
WordPress with the multisite feature enabled
Multiple domains with the plugin, WordPress MU Domain Mapping
Drag and drop interface with the plugin, Page Builder by SiteOrigin
Above plugins and WordPress is ...
I would suggest that you use a piece of software specifically designed for documentation. I have used several of them - all of which are free and open-source. Each one is slightly different, but they are all pretty good, so I would look at them all and then choose the one you like the most.
Here is a list of the ones that I have used (or considered using) ...
Wolf CMS is a PHP-based opensource (GPLv3) content management system, using any of mySQL, SQlite, or PostgreSQL for the database. I've used it for years (full disclosure: as part of core "team", mostly involved in documentation), and find it a very flexible, easy-to-use system.
The "multilanguage" aspect: the backend is available in 36 ...
You can try out the Proposal Review template on Simitless.
you can either use it as is or take it as inspiration and modify it by deleting or adding new columns (or creating new things altogether),
it takes .csv documents, so you can import and export them at any time,
for reviewers to access and make leave reviews, you (if you are the one creating the app)...
disclaimer: I haven't actually tried this, but sounds promising to me.
maybe you could use the Mediawiki with extension CodeEditor (perhaps with Scribunto):
The CodeEditor extension extends the WikiEditor advanced editing
toolbar with an embedded Ace editor widget, providing some handy
features for user/site JS, CSS pages, and when Extension:...
To answer this part of your question:
Do popular CMSs like Joomla or Wordpress have significant advantages which I may lose using a CMS based on a framework?
Wordpress is very popular CMS, so it's very easy to find a support when you have a problem. You can propably find someone who know it in your acquaintances. Wordpress is regulary updated, and ...
This is, of course, possible with Drupal.
Drupal Commerce and Ubercart are the two best known shopping modules for Drupal 7 (and both already offer development versions for Drupal 8).
Both support various credit card payment gateways, and both also support the Payment module (a payment API so that not all shopping modules have to implement all the different ...
osCommerce is an e-commerce website I have built a website with.
lists of products, categories
plugins for tons of credit cards
easy to maintain your product catalog thanks to the admin interface
very popular software, so many developers know it, lot of documentation.
Check out Scoold
Scoold is a Stack Overflow clone written in Java
It's open source.
You can try the demo here.
A screenshot from their website:
This is how a question in the feed, from the demo site:
And this is how the question page/post looks like:
You don't even need a blog platform for that.
Just a static site generator like Pelican or Jekyll would be sufficient, you write with a Markdown editor (I use MacDown personally), you generate the HTML files of your blog using a tool like Pelican or Jekyll, you host it for free on github pages, and then point your github page to your domain.
For example, I ...
I have used all three of those, as well as DNN and MediaWiki. Joomla and Drupal both offer what you are looking for.
They both have a small learning curve, however I feel Drupal is more flexible.
Almost all Drupal modules are free and generally you only need a few specific modules to get any task done, if what you need isn't already built in to the core.
You could use Alfresco for this.
Define a new "site" for each of your customers.
Then in each site:
Create a folder containing the software for customers to download.
Create a folder for invoices.
Another approach is to have a single site, and manage user roles/permissions to define what they are able to see.
For invoices you can use the integrated "...
If it is a small business and it should be easy to edit WordPress sounds like a good solution. Drupal is definitely the wrong CMS as it is primarily an multy user editorial system. Joomla and TYPO3 could be a solution but the work you have to do might be higher than by using WordPress.
Here is a good side where you can compare some functions of common CMS:
You can use Etherpad to generate the text collaboratively. Typo3 has an Etherpad integration, but I haven't used it.
Etherpad is a collaborative real-time text editor that lets you export your result as HTML, Text etc. The empathizes of etherpad is the real-time. You type stuff and the other users sees it instantly.
It's very narrow in its features (no ...
As the comment on the original post suggested, Atlassian Confluence might be a good choice. I use it every day to document product requirements. I believe it satisfies all of the requirements in your "Question" section, although I'm not sure about "generates Markdown that pandoc can use".
I work for a small company and we run a self-hosted version of ...
I have tried WonderCMS, SingleCMS, Cosmo CMS, InPlaceEditor and Raptor Editor, but so far the most suitable is RazorCMS:
It's small and fast
It's actively developed
Doesn't need a database
Provides in-place editing
It's open source
Can be installed via Softaculous