It means hostel, lodging. Site where accommodation is provided to travelers. Hostel, inn, accommodation .
It is an international word (understood in almost all languages) for an establishment that accommodates tourists, travelers, various guests. It comes from the French hôtel ("hostel").