Build your first custom mechanical keyboard with this beginner’s guide to parts, compatibility, pricing, assembly, and keyboard software.