I have suede shoes also and like to keep them clean, I have looked many times but I have never been able to find anything other than commercial protection products which are actually very good and can keep spills and liquids off keeping them dry and clean. Something that I personally use is Crep Protect which is fairly cheap and very effective - I run out of it quite quickly those which is a downside.
In regards to cleaning them, you should really steer clear of using water on the suede as this can damage them.
In the event that you spill something on the material, dry it quickly with a dry cloth and then apply talcum powder or cornmeal to the area and you will have to allow it to set overnight - this will draw out the remaining liquid and you can easily rub off the remaining powder with a soft bristled brush or cloth.
You can also treat dried on stains with a small amount of vinegar and a cloth and just rub lightly and it should gradually work the stain out.
Storage is quite a key thing as well with suede shoes and there are a couple of things that you should try to keep in mind:
- Let the suede breath
With other shoes you can normally store them in a box and in a cupboard, but with suede you should keep them out of tightly enclosed spaces. You can even put them inside a cotton pillow case if you're storing them in a closet and this will promote air circulation while also keeping them dust free.
- Keep in a cool dry place
Avoid leaving them exposed to direct sunlight while not in use as this will cause fading making them look old and worn out.
You can easily bring the suede back to life should it begin to look tired and flattened - you can scrub it with a clean toothbrush or a terrycloth towel. If they're looking really bad you can hold them over steam from a boiling kettle for a few seconds and then give them a scrubbing.
If all else fails you can take them to a professional cleaners to give them the treatment they deserve.