A town straight up the M66 in North Yorkshire has earned the nickname "Little Ibiza" due to its abundance of pubs and bars.