My client wants to build a homestay listing website.He wants it either in wordpress or joomla.I would like to know whether there is any plugin/extensions in wordpress or joomla where the homestay providers can add their service from the userside. Also the customers should be able to search the appropriate homestay based on place and amenities and should be able to contact homestay providers through mail.

Also the homestay providers should be able to post 'Top Deals' and tourists should be able to write articles on the places they visit.

Thanks in advance.