The Complicated Futility of WordPress

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Ghost

    Independent technology for modern publishing, memberships, subscriptions and newsletters.

  • As someone who tries to use Gutenberg to make "rich" pages, I disagree. A few weeks ago I was on the verge of emailing Mullenweg directly to ask if he himself uses the editor to write blog posts.

    In 3 years they haven't fixed a simple issue like backspace jumping. For example, if you write a paragraph, then backspace to clear it - when the block is fully cleared you jump back to the top of the page rather than the block above it.

    In other words, Gutenberg is not native to the editing experience. It's actually laughable how bad it is if you look at something like Ghost[0]. It's day and night difference in editing experience.

    Another example is when you start adding "blocks" like CTA buttons and such. Why does the editor need to constantly render those elements in the editor itself? It completely bricks the writing experience. And I tried a lot of things, including switching browsers.

    Some of my problems were resolved by removing plugins, but overall I have just decided to use Classic Editor[1]. I can, at the very least, write out the entire article and then switch to Gutenberg to style it the way I like.

    It's stupid, but at least it works.

    [0]: https://ghost.org/

  • Strapi

    šŸš€ Strapi is the leading open-source headless CMS. Itā€™s 100% JavaScript/TypeScript, fully customizable and developer-first.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wordpress-develop

    WordPress Develop, Git-ified. Synced from git://develop.git.wordpress.org/, including branches and tags! This repository is just a mirror of the WordPress subversion repository. Please include a link to a pre-existing ticket on https://core.trac.wordpress.org/ with every pull request.

  • Addendum to my previous comment(as an in-depth technical review):

    Check out the source code of wp_insert_post() [0] on line 4407, you'll see three hooks that trigger: "edit_post_{$post->post_type}", 'edit_post' and 'post_updated').

    Then after that, these other ones trigger unconditionally: "save_post_{$post->post_type}", 'save_post' and 'wp_insert_post'.

    For the cherry on top: wp_after_insert_post() is called, with several other hooks on their own.

    Try to evaluate each configured workflow whenever every one of these hooks triggers. Your WordPress installation will get slow in no time.

    Somebody designed this function this way, and that design is inhibiting effective WordPress automation.

    --

    [0]: https://github.com/WordPress/wordpress-develop/blob/5.8.1/sr...

  • plasmic

    Visual builder for React. Build apps, websites, and content. Integrate with your codebase.

  • For building and designing pages, there are now actual page builders worth considering that work with various frameworks, like https://www.plasmic.app.

  • payload

    The best way to build a modern backend + admin UI. No black magic, all TypeScript, and fully open-source, Payload is both an app framework and a headless CMS.

  • Looks like Prismic and Payload CMS aren't open source?

    https://github.com/payloadcms/payload/blob/master/license.md - "Payload is free to download and installā€”and free to use for Personal Purposes. We are passionate about Payload, and we hope that you will enjoy it, too. A valid license is required to utilize Payload as detailed below"

    https://prismic.io/faq/product - "Proprietary, not open source"

  • CraftCMS

    Build bespoke content experiences with Craft. (by craftcms)

  • Doesn't seem to be open source: https://github.com/craftcms/cms/blob/develop/LICENSE.md

  • Directus

    The Modern Data Stack šŸ° ā€” Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.

  • Doesn't come with a front end, but Directus is an amazing open source tool that you can self host as easy as deploying a Node app. You can setup content types with a nice UI, very configurable roles so a client can't break the site, a media library that can hook into S3/DO Spaces, and a RES or Graphql API built in.

    I'm not affiliated with them at all. Was just very pleased to find how polished it is for a self hosted, free product compared to the other $499/mth proprietary options in the space.

    https://directus.io/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Django

    The Web framework for perfectionists with deadlines.

  • Grav

    Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

  • Not sure if thatā€™s what you describe but I used Grav: https://getgrav.org/.

    Itā€™s written in modern PHP and provide a simple UI to edit an manage your site. No database is needed.

  • caja

    Discontinued Caja is a tool for safely embedding third party HTML, CSS and JavaScript in your website.

  • > PHP code is not sandboxable

    People said the same about JavaScript, and yet smart people figured out ways to do it. For example: https://github.com/googlearchive/caja

    PHP may be particularly challenging to sandbox, but it's not too much for talented engineers to figure out.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Prismic.io is increasing our price by *1900%* over Christmas

    4 projects | /r/webdev | 8 Dec 2023
  • What backend do you use?

    2 projects | /r/react | 29 Jun 2023
  • Ask HN: Headless CMS Recommendation?

    2 projects | news.ycombinator.com | 3 Jun 2023
  • Show HN: Self-hosted CMS on Cloudflare for podcast/blog/images/videos/docs/URLs

    6 projects | news.ycombinator.com | 27 Dec 2022
  • Speed test - Payload vs. Directus vs. Strapi

    4 projects | dev.to | 28 Sep 2022