Eu conheço no passado (e estamos falando de 14 anos atrás, quando eu estava usando ASP) havia implementações alternativas do ASP. O mais famoso e o único que eu já vi rodando no Windows não foi o ChiliSoft ASP.
Mas o ChiliSoft foi engolido pela Sun. A Sun eliminou o produto da ChiliSoft, mas absorveu sua alma e seus recursos no Sun Server One. Mais tempo ocorreu e Sun foi comido pela Oracle ... Em algum lugar naquele tempo o produto morreu. Mesmo que de alguma forma exista ainda, eu apostaria que um grande pote de dinheiro não seria mantido, muito menos compatível com o Linux 2.6 +.
ASP é antigo .
Eu não precisava apontar isso, mas preciso destacar que ninguém considerou ser digno de promoção em mais de uma década, muito menos desperdiçar uma boa quantidade de tempo reimplementando uma linguagem e estrutura tão horrivelmente limitadas.
Pode haver a possibilidade de obter uma implementação alternativa em execução no Wine. Ou até mesmo um nativo - mas se o seu código legado usar qualquer coisa como um banco de dados ODBC (as crianças hoje em dia não terão a menor idéia do que estou falando), você será recheado.
A maneira mais fácil de lidar com isso é apenas espelhar sua pilha de 10 anos atrás. Bato uma cópia do Win2k no Virtualbox, e apenas hospedá-lo da maneira que foi projetado. Faça o seu porting e, em seguida, mova todos os arquivos para uma unidade flash (ou Iomega Zip Disk se você odeia anacronismos), grave isso em uma rocha pesada e depois solte o bebê no oceano.
Observação: os pacotes como Apache::ASP
são informações falsas. Existem muitos módulos que oferecem interpretação semelhante a ASP. Apache::ASP
dá um giro Perlscript, mas não permite que você rode o VBScript.
Nota 2: ModVB existe , mas aparentemente não foi tocado desde a sua criação em 2003. E que é baseado em mod_gb de 2002, que teve atividade similarmente baixa na última década. Não tenho certeza se qualquer um deles funcionaria com um Apache moderno e você ainda tem problemas auxiliares (por exemplo, bancos de dados).
Nota 3: Você poderia também reimplementar o ASP com um analisador caseiro escrito em qualquer idioma que desejar. A maioria dos idiomas que já existem há algum tempo tem analisadores de idioma. Provavelmente seria mais lento e mais buggier, mas pode ser o suficiente para realmente executar algo. Mas, falando sério, se você está mesmo considerando isso, você é muito bobo. Por favor, basta reimplementar seu site em um idioma atual.