Before starting to run a node I would strongly recommend to ask yourself: WHY do you want to run a node and depending on the answer, act accordingly. There are many ways and solutions.
I wrote several guides and articles about running node, as I am an old LN node runner too, from beginnings of 2019. Inside my guides you will find more LN documentation and tutorials.
As LN implementations, my experience was this:
  • CLN = stable, strong, light resources, various plugins, if you want a serious node, run CLN
  • LND = buggy, using more resources, lots of apps, for beginners is good to start learning
  • Eclair = stable, light resources, trampoline channels, few apps supported, more for specific apps and solutions, used in Phoenix
  • Rust = stable, trampoline channels, used in Electrum, is a powerful implementation but less used.
  • Immortan = light resources, designed for mobile apps (see SBW.app), hosted channels
  • LDK = Lightning developing Kit, I think the name say it all.