Definitely not recommended for significant amounts but still better than trusting an untrustworthy exchange
Discussion
You can get a relatively cheap hardware wallet such as trezor for about €80. There's also coldcard and several other options. You can connect it to your own node but that's not a must, you can use it with one of their nodes (then you trust that node and not yours) but again, still better than not having your own keys