All good - yes, you need to develop channels; they’re agreements between nodes to maintain liquidity/flow between each other.
To send Sats from me to you, my node has to have a series of agreements/hops to get to your node. :)
Opening channels can be hard because many nodes set minimum channel girth - basically the minimum amount of bitcoin you will commit to the channel.