Hola,
antes que nada, te agradezco que muestres interés por los usuarios que, por cualquier razón, no usan javascript. Hay un sinfín de desarrolladores que, ante la comodidad, no toman en cuenta este sector.
Técnicamente no debe importar si el usuario tiene javascript o no. Las consultas se hacen con un lenguaje de preproceso y ajax lo único que hace es interceptarlas. Creo que rediseñar tu aplicación para que siga este modelo cuesta lo mismo o inclusive menos que querer hacer una "versión html". tus ciclos de actualización te lo agradecerán.
Sin embargo, si insistes en tener versiones alternas, puedes probar lo siguiente:
- redirigir a los que sí tienen javascript
presentar por defecto la versión html y, si hay javascript, enviarlos hacia la "versión mejorada".
Código HTML:
<script type='text/javascript'>
location.href='sitio con javascript';
</script>
<!--
sitio sin javascipt
-->
gmail usa este enfoque, hasta donde sé - redirigir a los que no lo tienen
no se puede hacer automáticamente; deberás tener algo como esto:
Código HTML:
<!--
sitio con javascript
-->
<noscript>
<p>Necesitas javascript, o puedes entrar al <a href='sin_js.html'>sitio normal</a>.</p>
</noscript>
Espero te sea de utilidad.
saludos