pull down to refresh

You can go as complicated as you want :), starting from the router to all the service you need.
Main router: Firewall, VPNs, remove the ISP hardware, ask for a "bridge" setup. Storage: What data are you going to save? if it's a lot and it's important... maybe a NAS. Services: What kind of resource will be used? CPU? ram? IO between components? renders? External server/service: Maybe you want a public IP
About BTC ecosystem, if you are going to just use BTC as a person, almost any configuration will be ok.
It's all depend of you curiosity, some easy setup is better to start your rabbit hole, learn and upgrade according to your requirements, it's going to be more expensive with any mistake, but you will learn a lot.