If your capable of flashing tasmota node-red should not be that difficult for you.
Are you windows or linux oriented? NR can run on both. You need an always on machine to host NR, That's why the Raspberry Pi (or a variant) is so popular as very low power consumption.
I've done both (wwin10 as daily driver) but my servers are linux as I purchase/use refurbed pc's and linux is less resource intensive. You could also use a Raspberry Pi and that's what I started with, Originally I setup Zigbee2MQTT on a Pi to support some devices I had purchased that didn't work well or not at all on Hubitat. Then added Pi-Hole and later node-red. Ended up with 4 Pis running, Along the way I decided to consolidate to a single dell mini desktop (4th gen core i5 8gb ssd ~$100) cost was about the same as a Pi, case, sd card & power supply)
Node-red runs on top of Node.js (which is a javascript interpreter). Javascript was originally browser based and node.js moved it over to the server.
Here is a guide to installing node & NR on windows. Installing Node-RED as a Windows Service
If you want to use Linux then you have to decide on which Linux distribution your going to use first. Ubuntu, Debian, Arch, Redhat, etc. Raspberry Pi os is based on Debian as is Ubuntu. I use a desktop version of Linux (Debian based Linux Mint w/xcfe gui) mostly just for convenience of a gui although I do use the command line for many things. Just like windows still has a command line.
This is a rudimentary explanation (sorry if you know this already).
Node-red is based on "messages" & "nodes", Messages are packets of data (containing strings, numbers, etc.) passed between nodes which are single purpose javascpript based "programs" that perform some manipulation on the message. You "wire" together these nodes with other nodes to form "flows" which then perform a desired larger function. A flow can be thought of as a complete program.
Individual nodes can do math, logic, manipulate strings, interface with sensors, files, databases, etc. There are basic nodes that are installed with node-red and then others that can be added to your node red "palette" (tool box) to extend node-red with more capabilities. The left "Angel" node is part of a collection of Hubitat specific nodes created by a hubitat user. Same for the right "angel" Tasmota specific node. The center node is a "change" node and is a basic node installed with NR.
Here's simple Hubitat to Tasmota device flow with 3 nodes. The "Angel" node is a device node that connects to a Hubitat virtual switch, it monitors the status of the switch (on currently) and outputs on/off changes in the state of the Hub virtual switch, It wires those changes to the "Hub to Tas" node which converts between commands HE uses and Tasmota uses. Finally it feeds the "angel" Tasmota flashed device to turn it off or on.
There are some threads on this forum about node-red that can get quite lengthy and indepth.
If you need some further assistance just ask. The nice thing about NR is you can share any and all parts of a node/flow.