# Helping someone on a project - is NR an option?

**URL:** https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889
**Category:** General
**Created:** [8 December 2025 08:07 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889 "2025-12-08T08:07:50Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [8 December 2025 08:07 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/1 "2025-12-08T08:07:50Z")

</div>

Someone is wanting to have a _web service_ so they can post _Articles_ for other (selected) people to read.

No comments or talking.  
Just _Articles_ being shared.  
Text/pictures - maybe.

## What I know so far:

NR is problematic and needs to be secured or all sorts of problems can happen.  
DB-2 would be the better way to go - if NR is at all usable.

## Questions:

Can the **EDIT** port and the **GUI** port be different?  
Passwords are needed.  
_Security via obscurity_ would be a good idea for the port/s used.  
Not perfect, but a good idea all the same - yes?

## _TLDR_😉

(Background - what I know in the bigger picture)  
For privacy I won't go into extreme details, but enough to explain the idea.

They are new to computers.  
They - a small group - would like to have their own sharing system.  
The _Media_ side of things woudl be more like `Jellyfin`.  
But that's a whole other story.

The term _WEB SERVER_ was mentioned and when I asked more about what they meant it was said they want to share _Articles_.  
Not for discussions on the site. Just to share them.  
All/any other stuff would happen outside the scope of this.

I'm not sure _Web server_ encapsulates this - or not.  
I'm also not sure NR is the right thing/platform.

So I'm asking.  
I don't have a full picture of it all and it won't be happening for a couple of months.  
But my OCD has kicked off/in and I'm just doing the ground work.

Thanks in advance.

---

<div class="post-metadata">

### Author: ![gregorius](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gregorius/32/73816_2.png) [@gregorius](https://discourse.nodered.org/u/gregorius)
#### Post date: [8 December 2025 08:34 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/2 "2025-12-08T08:34:24Z")

</div>

> [@Trying\_to\_learn](#):
>
> NR is problematic and needs to be secured or all sorts of problems can happen.

?? Use the http-in node to accept requests, use the template node to create content and use the http-response node to send the content to the user.

> [@Trying\_to\_learn](#):
>
> Can the **EDIT** port and the **GUI** port be different?

Totally: [blog](https://blog.openmindmap.org) not the same as [NR interface](https://not-posting.here.example.com) - I run the NR interface for my blog on a completely different domain (that can also be "discovered" but isn't related to the blog domain).

Also for user name _and_ password I would suggest use some random strings of characters - using a password manager helps to store this combination. Using 'admin' or 'root' as username is already giving half the secret away but a _username_ that looks like this 'a6WuzXBvghpFOMsJOpz3ukAS7RYMgLpx' is damn hard to guess _and_ remember!

As for content, I would genuinely suggest just using the template nodes to store page content - no database needed! Images can be stored on an CDN - for extra bonus points use the NR dashboad to create a file uploader to upload images to the CDN - automagically. The old dashboard and has a wonderfully simple [file uploader](https://flows.nodered.org/node/node-red-contrib-ui-upload) plugin for handling file uploads.

If you're looking for a cheap CDN, think of [github pages](https://docs.github.com/en/pages) and imagine if instead of html, there were to be gifs/jpegs in the repository .... and e'Voila a cheap CDN. But you could also just use github pages for static content - but that would take all the fun of knowing how to use NR 😉

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [8 December 2025 08:36 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/3 "2025-12-08T08:36:09Z")

</div>

> [@Trying\_to\_learn](#):
>
> wanting to have a _web service_ so they can post _Articles_ for other (selected) people to read.

Would a blog do?

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [8 December 2025 08:37 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/4 "2025-12-08T08:37:27Z")

</div>

Unsure.

I suggested that but I'm not sure the person knows the exact specifics of what they want to do.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [8 December 2025 08:38 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/5 "2025-12-08T08:38:35Z")

</div>

> [@Trying\_to\_learn](#):
>
> I'm not sure the person knows the exact specifics of what they want to do

Until they know what they want to do you can't help much.

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [8 December 2025 08:39 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/6 "2025-12-08T08:39:45Z")

</div>

I hear/read that with DBV2 I/you can set different ports for editing and viewng.  
So that is a good thing.

So the edit port would be kept local, but the DB V2 would be the one sent to the router and I use port forward and pick an obscure external port to the desired port.

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [8 December 2025 08:40 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/7 "2025-12-08T08:40:44Z")

</div>

Yeah, my ...... (think think think) eagerness is sometimes a bit over the top.

Indulge my stupidity, what is a `blog` thing?  
How much _work_ would it need?

Sorry forgot to state:  
They want to keep it on a small machine.  
Probably RasPi.

---

<div class="post-metadata">

### Author: ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)
#### Post date: [8 December 2025 08:57 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/8 "2025-12-08T08:57:02Z")

</div>

Perhaps a Facebook account would satisfy the (vague) requirements?

> [@Trying\_to\_learn](#):
>
> They want to keep it on a small machine.  
> Probably RasPi.

Why on earth would they want to physically hold the computer with their website on it?

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [8 December 2025 08:58 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/9 "2025-12-08T08:58:41Z")

</div>

Yeah, but they want the server to be theirs.

Not a third party.

Maybe it is just an exercise in learning, I don't know.

But they seem interested in getting it up and working.

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [8 December 2025 10:07 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/10 "2025-12-08T10:07:34Z")

</div>

Personally, I would be wary of using Node-RED for this as it feels like too complex an architecture.

This sounds like a straight-forward blog and there are plenty of tools for that. My current favourite is Astro. Astro can be run in two modes, a static mode simply turns a collection of markdown documents into a coherent website, you can use a straight web server to deliver it. The other mode is more dynamic and allows dynamic content using server-side and/or client-side code. For that mode, you need an Astro microservice running of course.

Both modes use node.js (just for delivery in the case of a static site).

As part of the customer's business requirements, you need to also understand what performance will be required. How many articles? How many visitors, etc.

For myself, I would simply stand up an Astro system and link through via Cloudflare Zero Trust to get the best performance and security.

---

<div class="post-metadata">

### Author: ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)
#### Post date: [8 December 2025 19:00 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/11 "2025-12-08T19:00:49Z")

</div>

Thanks.

Much appreciated.

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [9 December 2025 09:02 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/12 "2025-12-09T09:02:39Z")

</div>

Oh, and by-the-way, if using Astro's dynamic features, there is nothing stopping you using Node-RED to provide API's to Astro and so getting the best of both worlds! 😃

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [23 December 2025 09:03 UTC](https://discourse.nodered.org/t/helping-someone-on-a-project-is-nr-an-option/99889/13 "2025-12-23T09:03:16Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
