Everyone will give you different answers here
Right to cloth from birth then i would get fitteds nappies (ones that require a wrap or wool over the top) becuase i have always found those faaaaar more reliable and they contain newborn blowouts much better (becuse of the wrap)...
When my two were born we used thirsties fab fitteds, bamboo little lambs, bamboo lovables, diddy diapers, prefolds, goodmamas and i really liked the thirsties covers on a newborn...still like them on Kieren now and he is 14 months old
You can use nappy liners that lay inside the nappy, either washable ones (minkee, fleece etc) which you 'plop' the poop off and stick in the wash. Breastfed poo (and even formula in my experience) does fine just chucked straight in the wash...its when they tart solids that I have found they need plopping. You can buy flushable liners in boots, mothercare and online which you take out the nappy and flush down the toilet. paper/fleece inerts can all be folded/cut to fit your nappies...it doesnt matter which brand you get.
I would say 30 nappies is a decent stash (of course you will get hooked and end up with double) but 30 will give you chance to wash every other day (every 3rd day at a stretch) bamboo nappies are more absorbant but bamboo takes longer to dry than cotton.
nappies shouldnt be dried on radiators as it can reuin the elastic but those hangy thangs that go over a radiator are fine
anything can be tumble dried too...bamboo doesnt tumble as well as cotton but as long as you dont do it on super high for hours you should be fine
Microfiber is a really fast drying material, however i hate the feel of it and it also tends to stink too
Birth to potty nappies are a great option if your on a budget becuase you dont need to replace sizes as the baby grows Bumgenius (do pocket nappies that you stuff and All-in-ones that you just put on like a disp), Goodmama are a one size fitted nappy that needs a wrap/wool, puddlekins (ems) do a one size fitted...there are a fair few!
Hope that helps and I havnt confused you more!!