A
A
Alexander Eliseev2016-03-03 22:37:13
Blogs
Alexander Eliseev, 2016-03-03 22:37:13

Which extensible blogging platform to choose?

I had a desire to create a blog and experiment with analytics, split testing and article layout elements right in the editor, for this, I decided to start by looking for a blogging platform. First of all, it is important for me that it be an Open-source platform. I've already tried Wordpress and Ghost, got frustrated with them and started to want to reinvent my own wheel. I would like to hear your opinion on which platform to take, so that there is a clean architecture, great customization (there is access to the database and it is possible to change or supplement the database in plugins). And to require the least amount of extra work to achieve the following functionality:

  • Adequate text editor. It is desirable that it be possible to use the space to the left and right of the article directly in the editor. Also, it is desirable that there is the possibility of collaboration using comments in the same way as it is done in Dropbox Paper (but in a pinch, you can get by with Dropbox Paper itself).
  • It is desirable that plugins and themes are provided.
  • It is desirable that the process of adding an article can be arbitrarily changed and that plugins are organically integrated into this process, and not sideways, as is done in Wordpress.
  • It is desirable that there be convenient work with pictures: lossless compression, retina support, use of lower resolution images on phones, lazy loading of images (optional).
  • Good analytics or a base for analytics (the ability to add scripts in the right places), so that, like in medium, you can take into account where the user has scrolled to, how much time he spent, whether this user has read the blog before, and so on. It is absolutely not necessary, I am ready to write this opportunity myself.
  • Opportunities for split testing. You may need several versions of the text at the same time to be shown to different users at different times.

Do you still need to write a bicycle for this, or has something already been invented for me?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
Igor Vorotnev, 2016-03-03
@EliseeAlex

Well, if neither WordPress nor Ghost is right for your blog , then nothing else will be. But, I'm almost sure that the problem is not in the cat, but in the fact that you do not know how to cook it.
much more than WordPress?
All this is in WordPress, and it's very simple and convenient. dbDelta(), $wpdb, WP_Query etc
The WP editor is normal, you can use the space on the right and bottom as you like, there are Metaboxes for this. There is even versioning aka revisions! There is collaboration. For commenting on the process, there are a number of editorial plugins that perfectly solve this problem.
Available in WordPress, plus hooks. Very powerful and flexible piece.
Ummm ... Can you elaborate on what it means to "arbitrarily change the process of adding an article" and "organically integrate into the process"? If you really can’t make friends with hooks in any way, well, use the REST API, build your process. What specifically do not like in WordPress?
WordPress. The quality changes with one option, if you really need a completely possible system for compression and optimization - there are excellent plugins. Retina support is out of the box. Smaller phone sizes are supported out of the box. Lazy loading is elementary connected, for example in Jetpack.
Not a single platform will have such functionality out of the box, because this is a completely different kitchen. Install Piwik on the server, create a plugin to integrate it.
Again, this is an external, marketing functionality, no one will embed it into a blogging platform. There are plugins for this. For example, quite recently a chic Ingot plugin was released for WordPress, a free version for WordPress.org should be released any day
In general, my verdict is that you accurately described WordPress in your question. The problem is not in him, but in the fact that you do not know him, do not represent all the possibilities.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question