Umbrel makes it pretty much that simple, but it's a little harder to grasp what exactly is going on. I started with Umbrel, started over again with cli, and ended up going back to Umbrel with a better understanding of the architecture and tradeoffs.
I found it to be pretty complex when initially just trying to build through cli. You need to pick a lightning implementation and identify which packages will be necessary to complete it, which GUI front ends work and which don't for each implementation, find a peer to bootstrap and get your node visible, find someone who will turn up a channel with you -- for me it was a lot. Worthwhile to learn though, imo.
I opted for Core Lightning (CLN) as it apparently is much more resource-optimized than others, but I'm sure there are other reasons to use the different implementations.
Here's what helped me most for basics and for CLN specifically: