Hola,
Mi nombre es Stuart, y digamos que mi especialidad es el desarrollo de soluciones web con backend en Java (aunque también manejo PHP, pero no me gusta casi), con APIs para comunicar el cliente con el servidor, usando servidor Tomcat y base de datos MySQL.
En mi propuesta incluyo, tal como has mencionado, una base de datos para guardar la información de los clientes, de las reservas, las ventas y las habitaciones en cada estado que necesites, pero sin tener en cuenta pagos en linea ni costos de host ni dominio, (estos últimos irían por tu cuenta, pero igual yo te ayudaría con la instalación).
No dudes en escribirme si tienes dudas, y si te gusta mi propuesta, podemos hablar para llevarla más a reglas de negocio, tener un buen plan de trabajo y empezar cuanto antes!.
Saludos!.