Um ficheiro Web com o sufixo ".shtml" (em vez do habitual ".htm") indica um ficheiro que inclui alguma informação que será adicionada "on the fly" pelo servidor antes de ser enviada para si. Um uso típico é incluir uma data de "Última modificação" no final da página.
Este recurso de Protocolo de Transferência de Hipertexto é referido como um include do lado do servidor. (Embora raramente feito, o administrador do servidor pode identificar algum outro sufixo de nome de arquivo além de ".shtml" como um arquivo include do lado do servidor). Você pode pensar em um server-side include como uma forma limitada de aplicação de interface de gateway comum. Na verdade, o CGI não é usado. O servidor simplesmente procura no arquivo server-side include por variáveis de ambiente CGI, e insere a informação da variável nos lugares no arquivo onde as instruções "include" foram inseridas.
Ao criar um site, uma boa idéia é perguntar ao administrador do seu servidor quais variáveis de ambiente podem ser usadas e se o administrador pode organizar a configuração do servidor para que estas possam ser tratadas. O administrador do seu servidor deve normalmente ser capaz de ajudá-lo a inserir as instruções de inclusão necessárias em um arquivo HTML.