NodeBB as user engine for Ghost publishing platform. Can this be achieved?



  • Could NodeBB be used a user engine for ghost?
    ghost .org is a beautiful publishing platform but it does not have user engine, you can not let user register , or follow each other etc.
    I love the simplicity of ghost and the power of NodeBB, could those two work together to have a simple but powerful bloging platform?
    If yes, any ideas?
    thank you


  • Global Moderator

    What kinds of user integration would you want on ghost?

    nodebb-plugin-blog-comments is a thing



  • @pitaj i would like to let users register , start their own blog, follow each other, maybe also follow a specific tag or category



  • For example, the NodeBB’s official site uses Ghost for the NodeBB Development Blog, as a subdomain linked from the menu of NodeBB’s home page. It also uses the comment integration plugin mentioned by PitaJ.

    I think that, excepting for users starting their own blogs, the other features you mention are possible within NodeBB, but the only current NodeBB-Ghost integration that I know of is the one mentioned for comments.

    Ghost can be the root site as well, with NodeBB as a linked subdomain or subfolder.



  • @juan-g i've seen the comments but that si just a little part of what i am asking.
    and i am not sure how and if the others can be achieved using that plugin



  • @a1nb0 That plugin is just for Ghost–NodeBB comment integration (or WordPress–NodeBB; there is also another plugin for PencilBlue–NodeBB comments).

    The other features (register, follow) are within NodeBB, currently not connected to Ghost’s Subscribers feature, which is in beta but working now. They plan to add full membership support to Ghost in the near future.

    There are NodeBB OAuth plugins as well, such as the official generic one, nodebb-plugin-sso-oauth, but I’ve not tried those yet for Ghost, just the SSO plugins for Facebook and Google fast register/login (nodebb-plugin-sso-twitter needs an update for Twitter's new SSO policy, that provides user's email address now).



  • @juan-g said in NodeBB as user engine for Ghost publishing platform. Can this be achieved?:

    The other features (register, follow) are within NodeBB, currently not connected to Ghost’s Subscribers feature, which is in beta but working now. They plan to add full membership support to Ghost in the near future.

    That is a great news, did not know that, do they have a roadmap on that? any indication on when will this become available?



  • @a1nb0 The full memberships and subscriptions feature is tagged as planned, although the Ghost team says no ETAs or roadmaps.



  • @Juan-G
    sorry, i think i misunderstood what you meant.

    Let's back up a bit
    So my question is: can NodeBB be used as a user engine for Ghost, can this be achieved using some NodeBB plugins such that we can use the power of NodeBB on a publishing platform like Ghost.
    I am aware of that post but since no roadmap or ETA i can not rely on it too much.
    That is why i am looking for alternatives. How could i use the the ghost platform but still have a user engine so powerful as NodeBB .



  • @a1nb0 Maybe others can help you. I maintain just a couple of sites with Ghost as root and NodeBB in a /community subfolder. The only integration I’m using, apart from the menu links, is the NodeBB plugin for blog comments integration, which I think is currently the only Ghost–NodeBB integration that works out of the box after simple configuration. All the user management on those specific sites is done within NodeBB only.

    For other integrations, I don’t know the details, only a few very basic concepts, but probably you would need to do some development work, or at least extensive reading, adaptation, and customization.

    For example, for SSO (Single Sign-On) using OAuth 2.0 with oauth2orize for Node.js—since both NodeBB and Ghost are on Node.js—you can study these possibilities:

    To code other possible integrations, see NodeBB's Write API and Ghost's API.



  • @juan-g
    hey those are great suggestions, at least it's a start

    if anyone else has suggestions would love to hear them


 

| |