Volkan, i see 50 people have been to view this thread and NOT ONE has even bothered to give you 10mins of their time to answer so i'll help you.
i use both methods, my electric starter is a R/C car motor with a home machined coupling on the front and a piece of rubber to prevent metal to metal contact, the rubber is an extremely tight fit as you don't want it going into the engine, this has a 15amp microswitch taped to the side for on/off, this is a good method, built it myself and works a treat, cost was nothing.
i also use a blower fan from a car, i went to a car scrap yard and took one off, cost about £6, well thats what i offered the bloke and he took it.
this works really well for starting as i have rigged it up to two small 12v batteries to get 24v, i made an attachment to on the exit side of the blower to duct the air into an intake sized hole, i simply turn on the gas of the jet and ignite, then blow the air through the engine and start the fuel pump or in the case of an ECU controlled engine the ECU will detect rpm above 1000 and temp above 100degC and it'll begin the pump.
regards flames on startup, there shouldn't really be any, if you are getting some then fuel is entering the engine at too high a rate of flow, if you have an ECU controlled engine then adjust this.
if you are only getting small flames then your starter may not be spooling the rotor fast enough to ensure the compressor is doing it's job.
hope this helps
all the best
Paul j
http://www.microjets.co.uk