The primary source of accommodation in the area is AirBnB or Vrbo, additionally there are a few motels/hotels in the area.
A good portion of Joshua Tree is available on Airbnb's website and is close to the venue/national park. Additionally, the surrounding cities such as Twenty-Nine Palms have stays available and are about a 20-30 minute drive from the venue.