STP is the correct file extension for SharePoint site templates. These .stp files package site structures, lists, and templates for reuse. FTP is a file transfer protocol, HTM is HTML markup, and JS is JavaScript - none are specific to SharePoint templates.