Yes, that's a pretty steep challenge if you are new to web development.
I'd recommend having a look at Joomla rather than Drupal first as I think it's much
easier to understand. Looks like there are a number of plugins that might help you here
While it would be quite some work to both build and launch, to the extent that both visitors and accommodation owners use it, there are sites that do this:
Best of luck....