Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
The closest is a single-level forum. True, just the functionality of the question and answer will not surprise anyone now, and this is the simplest of tasks, so I would not recommend cms, look towards frameworks such as symfony.
As for the complex tasks that will have to be solved:
- spam protection
- a flexible moderation system and a whole department of moderators, feedback is also here. Here is the main requirement: it must be fast, semi-automatic
- a system for categorizing and ranking questions and answers
- horizontal scaling
- a monitoring system
...
On the same ModX it is quite possible to write. It is far from suitable only for business cards.
Another question is how highly loaded your site will be, what content, how many users and the actual questions.
If there will be a lot of everything, such as mailer responses, then you should look at frameworks or native PHP (with the proper skill, it will go well). In principle, it even makes sense to look at NodeJS or Python.
https://codecanyon.net/item/qwikia-ask-and-answer-...
https://codecanyon.net/item/ask-answer-community-s...
https://codecanyon.net/item /qaengine-script-online...
https://codecanyon.net/item/jarvis-ask-answer-script...
1. The first thing you should understand is that a modern client (whatever it is written for) must be a SPA. Those. the exchange should only be data in JSON format. This will significantly increase the speed of the interface response to user actions, no matter how complex and "heavy" it is.
2. Second - you can use a ready-made CMS with a framework to add only the functionality itself, and the admin panel, registration, antispam, etc. - so that it is already ready.
I would take "Joomla!" and would write a separate application on the framework "Joomla!" and connect it to CMS "Joomla!". You can write in any framework or framework for a specific CMS, based on your experience and knowledge.
The main thing to pay attention to:
1. ease of use and well-thought-out interface (minimum actions to reach the goal)
2. dissimilarity to other similar services
3. multi-level moderation (algorithms, people)
4. normal SSL certificate
5. RESTfull (which will be for both web and mobile, etc. .)
6. alerts: realtime, e-mail, XMPP and SMS
7. good and fast hosting
I think that none of the popular CMS will allow you to make a good and high-quality product.
Do not use tools that are not designed for this.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question