Would adjustable dumbbells be the best way to build muscle at home? I can't afford big workout machines, and don't live near a gym.

Sure . You can use all sort of weights to help strengthen, build, and maintain muscle. The most important thing is proper lifting techniques and to gradually work your way up to heavier weights. Also remember to add cardio to your routine.
They work fine. You can combine that with push ups as well.