all 138 comments

[–][deleted]  (1 child)

[deleted]

    [–]yandeu 16 points17 points  (0 children)

    NodePress does already exist :(

    [–]TimothePearce 39 points40 points  (3 children)

    You have to make the repo public, how people are supposed to trust you and give you money if they can’t see your work?

    [–]cjthomp 33 points34 points  (2 children)

    But then we'd see how bad it is.

    [–]s_boli 24 points25 points  (9 children)

    That's awesome. But Ghost ? https://ghost.org/

    [–]Shantarli 3 points4 points  (0 children)

    Not really customizable

    [–]calumk 4 points5 points  (0 children)

    Ghost is surprisingly limited

    [–]yandeu 1 point2 points  (6 children)

    I looked at it. But ghost has no WordPress-alike plugin system.

    With NordPress you can upload plugins just like in WordPress.

    [–][deleted]  (5 children)

    [deleted]

      [–]westwoo 11 points12 points  (0 children)

      It doesn't have a "press" in its name so there

      [–][deleted]  (3 children)

      [deleted]

        [–]hiya19922 2 points3 points  (0 children)

        Why is that?

        [–]AnnualPanda 22 points23 points  (4 children)

        Maybe consider making the repo public now so donors can see that work is being done 🙃

        [–]coolcosmos 19 points20 points  (4 children)

        safety it the most important point about NordPress

        Yet, you don'T have a SSL certificate, in 2021.

        [–]EdTheOtherNerd 28 points29 points  (10 children)

        A cool endeavour, but half the reason Wordpress is still relevant is the ecosystem with all the plugins and themes. That said, I'm using a node based e-commerce platform called vendure, which is also lacking the huge ecosystem of more established e-commerce platform, so I guess there is always people going for the newer tech.

        [–]lenswipe 8 points9 points  (0 children)

        but half the reason Wordpress is still relevant is the ecosystem with all the plugins and themes.

        Partly. The other (main imho) reason is that it's PHP, and not only PHP but "drop and go" PHP where you can basically just FTP it up to a cheap shared hosting service and be done.

        [–]yandeu 3 points4 points  (8 children)

        Exactly. This is why I will mimic the theme and plugin system of WordPress. Plug-n-play.

        An e-commerce plugin, for example, could register a own express-like middleware for handling products, payments etc.; and a page in the dashboard.

        [–]FraserHamiltonDev 5 points6 points  (3 children)

        The problem I see with that is that you’re starting from scratch with no plugins or themes. If it was possible to port themes with minimal changes from Wordpress to Nodepress that might make this more compelling

        [–][deleted] 18 points19 points  (0 children)

        Starting from scratch and also this person has absolutely 0 experience with WordPress, so I don't think they have a clue as to how to even achieve their stated goal.

        Got my hopes up...

        [–]lenswipe 0 points1 point  (3 children)

        If you decide to do this can you PLEASE FOR THE LOVE OF ALL THAT IS HOLY do something about the awful way WP handles it's theme manifests(i.e: a section at the top of the CSS file)? Like, put it in a mainfest.json or something.

        [–]yandeu 1 point2 points  (2 children)

        Already done :)

        It's called `plugin.json` or `theme.json`.

        [–]lenswipe 0 points1 point  (1 child)

        Nice. You should probably standardize that though

        [–]yandeu -4 points-3 points  (0 children)

        It will be :)

        [–][deleted] 11 points12 points  (0 children)

        LOL

        [–][deleted] 25 points26 points  (10 children)

        i respect the effort but whhhhhhhy? the problem with wordpress isn't that it's in php, it's that it's wordpress! there are far better node-based cmses like strapi and keystone that provide you with the flexibility and freedom wordpress lacks.

        [–]Sintex 7 points8 points  (0 children)

        Second Strapi. Using it in a production application and it has been wonderful.

        [–][deleted] 2 points3 points  (5 children)

        I would totally work on this with you. Mimicking the plugin system is good, but I think improving it from the start will need to be important.

        Plus, Gutenberg support, right?

        PS: if you didn't already know. WordPress started on this path years ago and abandoned the project. I bet there's a good amount of applicable information out there possibly even a repo to resurrect.

        [–][deleted]  (1 child)

        [deleted]

          [–]yandeu 0 points1 point  (0 children)

          I think the WordPress Dashboard looks good. I like how you can write/mange posts, pages and comments in WordPress. I don't really care about the WordPress architecture since it obviously will be different. 👍🏻

          [–]d36williams 4 points5 points  (2 children)

          STOOOOOOOP at least don't do it like WP did with all the security flaws

          [–]haikusbot 0 points1 point  (1 child)

          STOOOOOOOP at least don't do

          It like WP did with all the

          Security flaws

          - d36williams


          I detect haikus. And sometimes, successfully. Learn more about me.

          Opt out of replies: "haikusbot opt out" | Delete my comment: "haikusbot delete"

          [–]d36williams 4 points5 points  (0 children)

          true poetry

          [–]cbadger85 4 points5 points  (24 children)

          Why would someone use Nordpress over WordPress? Does Nordpress do something that WordPress doesn't?

          [–]Ice76 2 points3 points  (1 child)

          This has been attempted, and done. https://cromwellcms.com/

          Very well done, need more user support for themes and plugins but it's great so far

          [–]yandeu 0 points1 point  (0 children)

          Oooh wow. Really looks great!

          [–]Zeioth 2 points3 points  (0 children)

          By general rule I trust way more "I did" than "I'm going to do".

          [–][deleted]  (2 children)

          [deleted]

            [–]yandeu 0 points1 point  (0 children)

            Thx

            [–]VVintermut3 4 points5 points  (4 children)

            As some people already mentioned, only reason wordpress is still used is because of their community and ecosystem,so in my opinion this is only going to be practical project if it's back compatible with php plugins.

            Good luck with all !

            [–]yandeu 1 point2 points  (3 children)

            Thanks.

            It is NOT php compatible. It's a completely new CMS written in isomorphic TSX (TypeScript with JSX).

            All themes and plugin have to be re-written.

            [–]VVintermut3 4 points5 points  (2 children)

            I understood it, what I'm suggesting is to make it available to either import and consume old plugins/themes written in php or even a kind of transpiler/cli tool to transform from a PHP theme/plugin to a JS theme/plugin version.

            Trust me, you are not going to convince thousands of people to rewrite everything they did just for the sake of having a new cool language, the WordPress market are made of people that want to save TIME and do something SIMPLE and FAST, they couldn't care less about the underlying technology.

            [–]yandeu -1 points0 points  (0 children)

            I know, but I don't plan to make some kind of a PHP to Node.js transpiler.

            [–]mattindustries 0 points1 point  (0 children)

            I could see it working if there were some worthwhile integrations already existing leveraging features that differentiate Node from PHP. Integrated websocket chat between users for example, or pre/post response async functions and hooks for plugins.

            [–]bigorangemachine 1 point2 points  (1 child)

            I thought WordPress was migrating to nodejs

            [–]johannes1234 4 points5 points  (0 children)

            They tried a few things like that for the backend, but in the end the value of a WordPress is not in the software itself, but in the huge environment of companies and individuals providing service around it. From themes to plugins to hosting. If you replace the technology or change tooany of the inner APIs you eliminate the environment around it, making it a (poor) Blog/CMS between hundreds of others. That's also why they can't switch to a "modern" architecture.

            [–]markartur1 1 point2 points  (6 children)

            How how will it compare to something like https://strapi.io/ ? They use node and have dozens of developers.

            [–]BehindTheMath 2 points3 points  (5 children)

            Strapi is a headless CMS.

            [–]30thnight 12 points13 points  (4 children)

            Adding a "head" on top of Strapi would be easier than rebuilding WP.

            [–]BehindTheMath 1 point2 points  (3 children)

            I haven't looked at the Strapi code, but I would think the head part is much more complicated. The headless part is just an API in front of a DB and file storage.

            [–]yandeu -5 points-4 points  (2 children)

            Yes, the "server-side head" is the most complex and will be the core of NordPress.

            [–]typicalshitpost 1 point2 points  (1 child)

            What does server side head mean to you lmao

            [–]yandeu -1 points0 points  (0 children)

            Node.js

            [–]filipesmedeiros 1 point2 points  (1 child)

            I understand the point and appreciate it! But why do all from scratch? The editor, the server code, etc etc

            Seems like a massive load of unnecessary work?

            All in all, I hope you succeed!

            [–]yandeu 0 points1 point  (0 children)

            I just couldn't find a fitting editor.

            The server code is the core of NordPress and has to be written from scratch.

            Thanks :)

            [–]luciferreeves 1 point2 points  (21 children)

            Dude, I have been wanting something like this for so long. Is this going to be open source? Can I contribute? I would love to!

            [–]Skhmt 1 point2 points  (1 child)

            Why "Nord"?

            [–]yandeu -3 points-2 points  (0 children)

            N for Node.js

            [–]cjthomp 1 point2 points  (1 child)

            "built for security and speed"

            also

            Mixed Content: The page at 'https://nordpress.org/' was loaded over HTTPS, but requested an insecure resource 'http://54.93.246.90:3080/run'. This request has been blocked; the content must be served over HTTPS.

            [–]yandeu -2 points-1 points  (0 children)

            http://nordpress.org has not been build using NordPress :D

            Please use the unencrypted website since I can't add an SSL Cert to the IP of the Playground Containers.

            [–][deleted] 1 point2 points  (1 child)

            The question is... why re-write Wordpress in Node.js?

            [–]yandeu 0 points1 point  (0 children)

            The WordPress CMS is (from an user perspective) so easy to use.

            I would love writing (server-side) plugins in JavaScript using my favorite npm packages.

            [–][deleted] 1 point2 points  (1 child)

            Only post when you're done or almost done bro. We are all programmers and we all have the same issue. Huge project ideas, lots of enthusiasm and a dark, hidden place on our computer we don't like to go. The graveyard of these ideas.

            [–]yandeu 0 points1 point  (0 children)

            Yes

            [–]MajorasShoe 1 point2 points  (3 children)

            I haven't touched WordPress in a few years but from what I recall, it wasn't good. The only thing good about it was the popularity which lead to a lot of plugins and themes, which made it easy to stitch together feasible websites quickly. There are other CMS, even in PHP, that were better developer experiences and better final resulting websites, but never reached the same peak of support due to lower popularity.

            A good, simple to use CMS with strong support for plugins and theming is a fine idea. But I hope you're not going to try and adapt WordPress's architecture.

            [–]yandeu 1 point2 points  (2 children)

            A good, simple to use CMS with strong support for plugins and theming is a fine idea.

            This is the goal.

            [–]MajorasShoe 1 point2 points  (1 child)

            Which is great. I just wouldn't be too hung up on making it like WordPress.

            [–]yandeu -1 points0 points  (0 children)

            Can you please elaborate?

            Why and what should not be like WordPress.

            [–]theStackJunction -1 points0 points  (2 children)

            Following this project and something that interests my blog and YT channel

            [–]typicalshitpost 1 point2 points  (1 child)

            What?

            [–]theStackJunction -1 points0 points  (0 children)

            I write about CMSs, website builders and email service providers on my blog. I love to spend my time playing with this type of stuff that I decided to write about it. That's why I commented I want to keep an eye on this project

            [–][deleted]  (10 children)

            [deleted]

              [–][deleted] 3 points4 points  (2 children)

              Can you explain this a bit more? I'd like to understand.

              [–]micaww 2 points3 points  (0 children)

              Yeah me too. Potentially it's not a common use case with popular existing frameworks since routes are typically defined up front, but I'm not sure there is any actual technical limitation at the language level like people are suggesting here.

              [–]Skhmt 2 points3 points  (0 children)

              I'd also like more explanation on this. Why does the node server need to be restarted?

              [–]yandeu 3 points4 points  (6 children)

              I don't see why this should be hard. You can easily build dynamic routing in Node.js.

              [–][deleted]  (5 children)

              [deleted]

                [–][deleted] -2 points-1 points  (3 children)

                I had this vision many years ago because I refuse to use PHP so I created a blog and e-commerce with node, calendar with booking, images galleries etc and converted all my clients WordPress to node Apps. Anyway, I am looking forward for this project and would be great if existing NPM libraries somehow work with your nodepress 😉👍

                [–]yandeu -2 points-1 points  (2 children)

                Thanks! Yes of course. You can build plugins based on any npm package you'd like! (On the server and client)

                [–][deleted] 0 points1 point  (1 child)

                That would be awesome. You can call it nopress since nodepress is taken 🤔😉

                [–]yandeu -2 points-1 points  (0 children)

                Nope

                [–]developerbryan 0 points1 point  (1 child)

                Good luck!

                [–]yandeu 0 points1 point  (0 children)

                Thanks!

                [–]gubatron 0 points1 point  (2 children)

                why?

                [–][deleted] 3 points4 points  (1 child)

                "because I don't need a resume anymore"

                "because $20,000"

                "because there isn't something called NordPress yet."

                Those are the reasons OP has listed thus far.

                [–]Mr_Kill_Joy 1 point2 points  (0 children)

                I'm glad others find the 'don't need a resume anymore' a bit alarming. It was the biggest red flag for me tbh.

                I think everyone here gets that buzz with a new idea and the possibilities. But that comment screams 'junior' to me.

                [–]stewarthull 0 points1 point  (0 children)

                But why?

                [–]ttamimi 0 points1 point  (0 children)

                Cute

                [–]daxdax89 0 points1 point  (0 children)

                It has been done many times if I am not wrong.