Try Couchsurfing on or Airbnb in order to sleep at local houses. A great community exists in Malta that is able to host you. There are some Hostels in both Malta and Gozo. You can also find decent hotel prices in Sliema and St. Julians on the west coast.