The Chechen republic in Southern Russia has created its answer to YouTube with a website containing a vast collection of video clips related to the republic’s life and culture.