For short-term stays (days to weeks), it is best to check out Airbnb, Booking.com, Traveloka, and Agoda for options at various budgets and room preferences. For long-term stays (months), you can check local listing sites such as mamikos.com for shared living spaces or rumah123.com for individual apartments or houses.