A hotel is aimed at providing a short-term lodging. It is just meant to spend a night or two in comfort away form home
A resort, on contrast, is something more than a place to stay for a few days. A resort is a primary place for recreation, relaxation, and holidaying.