You must not build a luxurious house to own a house, there are houses you can build with little money that might not be as big as you are seeing it. The stress of renting a house on the long term is not as easy as you are seeing it. There's nothing that's as good as having your own house. Moreover the prices of renting houses are not stagnant, they are equally rising as the cost of building a new structure keeps rising. What one should do is to strive to increase your sources of income because if you want to rely on one source of income it will disturb you to cope up with the rising cost of building or buying a new house.
Depends where you live. In here you can always buy some cheap land from some dying cities, but there's no jobs for you in there.
And likely those zoning area requirements of what materials you should use and how the building should look might end up being really expensive.
Because zoning areas that accept "cheap" looking ugly buildings that stand out among the neighbourhood are rare.
It still boils down to you knowing what you want, and you knowing the size of your bank account. You have no business going to buy land to build in an expensive zones. I believe that there are zones of high income earners, medium income earners and low income earners. You shouldn't be a low income earner and want to buy a land to develop in zones meant for high income earners or medium income earners. You should be looking out to buying land to develop in zones allocated to low income earners. And it is not compulsory that you will end up having a job in areas where you built your house. If there are no jobs in the area, you can be transporting to areas were there are jobs, and go back home after the close of work on daily basis.