House to withstand a volcano:
A concrete dome house, with a partial moat to guide a lava flow around and down the hill without contacting the house. The moat will have to be deep and wide enough to handle a heavy flow, with a high, thick concrete wall on the side toward the house, and be far enough from the house to keep the heat out. You would have a underground shelter that you can go in and reach contact from the inside of the house. The dome can Prevent the ash from staying on the roof. You would use concrete because it is the strongest material that will withstand a volcano and it won't melt or burn that easily.
How to reduce volcano damage: Don't build towns nearby the volcano (even though The soil is fertile). Spraying oncoming lava with seawater helps. This prevention was found in 1983. If the bomb was shot at the correct place, the direction of the lava could divert. Block and penetrate the lava. A map that tells you where the lava goes through. You can tell exactly when the volcano will erupt by looking at the map. This will provide enough time to evacuate the people from danger.