How do viruses reproduce?

Viruses are protein structures with chains of nucleic acids inside either DNA or RNA, among others. There is still much debate in the scientific world about whether they are life forms or not, since they have existed practically since the beginning of the cell, and...