Here is how you can have a clean floor without any expensive and harmful detergents.
You can easily and efficiently clean the tiled floor using a mix of 150 ml vinegar or citric acid and 4 liters of hot water. This will help you keeping a clean tiled floor with no marks or need of rinsing. If you want to have some nice scent, add a few drops of essential oil (pine, peppermint, eucalyptus, lemon, tea tree, or whatever you like).
But if the floor in your home is made of marble, then forget about vinegar as it will corrode the marble. My preferred oil for cleaning floor is mint because it has the ability to repel the bugs, but any oil would do an excellent job not only for flavor but also for disinfection.
Tile joints can be cleaned with a mixture of baking soda and water.
Linoleum floors should be washed with warm water and soap. You should not use any soda or ammonia as they may destroy the linoleum.
You need to remember that the hot water is able to wash away the linoleum patterns, so be aware of the temperature of the water. Once in every 2 or 3 months linoleum can be coated with natural linseed oil and wiped with a soft cloth.
Natural stone flooring:
Clean the stone floors with a mix of vinegar and warm water. Scrub the floor and then rinse with clean water.
Parquet flooring should not be washed very often – not more than 2-3 times a year. Washing and scrubbing the floor should be in the direction of the layers of the tree.
To have a clean parquet floor, use some special detergent for parquet applied as a thin layer on dry floor. Then leave to dry and rub from the floor with a cloth.