Saudi blogger Raef Badawi was flogged in public Friday near a mosque in the Red Sea city of Jeddah, receiving 50 lashes for "insulting Islam", witnesses said.