Hallo @Faisal_Susanto,
Please check out the big exhaustive thread on the Sonoff devices. It doesn’t make sense to repeat all details here. See: ITEAD Sonoff switches and sockets - cheap ESP8266 Wifi+MQTT hardware
Regarding your question wether or not the Tasmota firmware is needed or if you need a backup of the original firmware, please read: