I'm interested in building a home network so I can start learning some linux. I've never had any exposure to linux before; any suggestions in terms of where to buy linux based desktops etc.?

Would it better to try and build my own? Not sure where to start.

Thanks.