Just a node or a stake pool? (Obligatory warning that getting the delegation to run a stake pool profitably, to even get to produce a block at all, is hard, really hard.)
In principle, the information is already on https://github.com/IntersectMBO/cardano-node itself. If that isn’t hand-holding enough, please at least judge every other guide by the ability to understand what is there after following another guide.
The information on https://developers.cardano.org/docs/get-started/ is also good.
For setting up a pool (and a lot of other tools from various sources), there is https://cardano-community.github.io/guild-operators/ used by many SPOs, very actively developed. Small downside: they use their own management scripts which kind of adds another dependency.
A lot of SPOs also use https://www.coincashew.com/coins/overview-ada/guide-how-to-build-a-haskell-stakepool-node. I have very mixed feelings about that one. I have seen too many people just copy and pasting that and have no clue what their machine is doing afterwards. And too many people thinking that they have to compile themselves (and wasting quite a few hours getting that going instead of just using the pre-compiled binaries).
Finally, I tried myself to describe the minimal steps to arrive at what I need (just a node, not a pool): https://forum.cardano.org/t/setting-up-cardano-node-with-mithril-client-on-preview-preprod-and-mainnet/120798