¿Es posible construir un sitio web sin utilizar el lenguaje del servidor?

Respuesta: sí!

Más información:

Técnicamente, solo necesitas HTML para crear un sitio web. Parecería una mierda, pero se puede hacer.

Agregue CSS y auge, puede hacer que su sitio se vea mucho mejor.

Agregue JS ( prefiero jQuery ) y luego podrá animar su sitio web.

Todas estas cosas forman un sitio web estático . Eso significa que, cada vez que visita el sitio web, el contenido nunca cambia.

Por ejemplo: http://companysolutionswithben.com siempre aparece de la misma manera. Ahora, está escrito con PHP, y es manejado por el servidor ( porque quería usar WordPress ), pero podría haberse creado exactamente lo mismo que un sitio web estático.

Ahora, si desea tener usuarios, una plataforma de comercio electrónico ( básicamente si desea almacenar datos ) deberá utilizar un lenguaje del lado del servidor.

Para la facilidad:

Estático = Nunca cambia ( lado del servidor no necesario )

Dinámico = Cambiando constantemente ( se necesita del lado del servidor )

Aclamaciones,

Ben

Sí, aunque la funcionalidad dependerá de varios factores adicionales.

En primer lugar, con HTML, CSS y JavaScript puedes crear páginas web hermosas y dinámicas, y sitios como Google Docs pueden probar esto. Lo único que falta con Google Docs será guardar el documento en el servidor si no tiene conexión a Internet, pero la mayoría funcionará bien.

A continuación, si puede hacer uso de los servicios existentes, entonces su sitio podría conectarse a esos servicios y hacer cosas adicionales sin escribir y sin código del lado del servidor. Por ejemplo, podría escribir código JavaScript que se ejecute en el lado del cliente que se conecta con la API de Google Docs u otras API y, por lo tanto, permita a los usuarios interactuar con cosas en un servidor diferente al suyo. Disqus, por ejemplo, le permite tener comentarios de los usuarios en su sitio mediante el uso de algunos scripts del lado del cliente que se comunican con los servidores de Disqus, no con los suyos. Disqus manejará toda la lógica para que no tenga que hacerlo.

También una opción es conectar una base de datos directamente a Internet. SQL Server tiene esta opción y es muy insegura, pero aún es posible. Sin embargo, es una muy mala práctica. No escribiría el código del lado del servidor ya que todas las consultas se ejecutan desde el JavaScript del lado del cliente. Sin embargo, puede hacerlo más seguro utilizando una cuenta de usuario especial que solo tiene acceso de lectura a las tablas correctas, por lo que todo lo que puede hacer es seleccionar datos. Las actualizaciones, inserciones y eliminaciones serían bloqueadas por la base de datos. Por lo tanto, las secuencias de comandos del lado del cliente podrían ejecutar una instrucción SELECT en una base de datos de SQL Server y usar estos datos para llenar una cuadrícula en la página.

También existe el uso de código Java del lado del cliente (¡no JavaScript sino Java!) O Silverlight o Adobe Flash / ActionScript. Estas técnicas le darían más privilegios que JavaScript puro y podrían, por ejemplo, conectarse a una base de datos remota u otros servicios remotos. Se pueden construir aplicaciones completas con estas técnicas que nunca tendrán que conectarse al servidor. Los datos aún podrían almacenarse en el servidor a través, por ejemplo, del protocolo FTP, donde un usuario obtendrá su propia carpeta en un servidor FTP donde se almacenan sus datos. La aplicación Java / Silverlight / Flash / JavaScript iniciará sesión con las credenciales FTP del usuario, descargará los datos, permitirá que el usuario modifique las cosas y luego vuelva a cargar los datos. Todo sin ninguna codificación del lado del servidor.

¡Feo como el infierno, pero funcional!

Sí tu puedes. Hay más sitios web que personas en el mundo. Mantenga ese pensamiento … ¡Está bien! Acabo de buscar en Google cuántos sitios web hay en el mundo. Obtuve casi mil millones como estimación a mediados de 2016 . Entonces, tacha eso. Sin embargo, hay una gran cantidad de sitios web por ahí. 😛

La mayoría de estos sitios no requieren ningún procesamiento del lado del servidor. No necesitan almacenar datos. Estos sitios web se crean para mostrar únicamente información.

¿Quién crea tales sitios web?

Bueno, podrían ser sitios que anuncian, blogs personales o sitios web personales. (Que por supuesto solo muestra información estática ). En tal caso, podría estar completamente codificado en la fuente.

Por lenguaje del lado del servidor, supongo que Perl o PHP. Incluso Java y Python entran en esa categoría. Hoy en día, el término ‘lenguaje del lado del servidor’ es bastante vago. Esto se debe a que el antiguo JavaScript que conocíamos solía ser únicamente una tecnología del lado del cliente. Pero ese no es el caso hoy. Podemos tener sitios web desarrollados en JavaScript puro y nada más.

Bootstrap, un marco CSS, realmente puede ayudar a estos sitios a responder y reducir el tiempo de desarrollo.

Por lo tanto, cuando pregunte si es posible construir un sitio web sin utilizar el lenguaje del lado del servidor, debería buscar un sitio web con HTML, CSS y sus marcos, como Bootstrap.

Es importante tener en cuenta que estos sitios no se limitan solo a HTML y CSS tradicionales. También tienen sus motores de plantillas.

  • HTML tiene Jade, EJS, Manillares. [PD: me gusta EJS. Es como HTML, pero solo inyectamos datos dinámicos. Algo así como JSP para ti Java Freaks. ]
  • Mientras CSS tiene MENOS y SASS. [PPS Soy bastante descarado para un chico. Lo sé … es raro. ]
  • Incluso el viejo javaScript tiene CoffeeScript. Le da esa sensación de Python para todos los programadores de Python. [No escribí esto en un PPPS porque no creo que algo así exista].

Bueno, estos se convierten en su base HTML / CSS / JavaScript al final. Después de todo, son solo preprocesadores.

Por lo tanto, si desea comenzar a construir un sitio web sin el script del lado del servidor, ¡pise sin temor! Es completamente posible. Con sitios web como ese, pronto tendremos más sitios web que personas. Y lo que es más importante, no tendría que tachar vergonzosamente mi primera declaración en una respuesta de Quora. 😛

Absolutamente, hace 15 años, la mayoría de los sitios web se construyeron de esa manera, se usaron herramientas como portada, objetos netos golive y dreamweaver para crear plantillas y acelerar el proceso de actualización, volviendo a cargar todo el sitio a través de ftp cada vez que se cambiaban el diseño o el menú. hecho, funciona bien para sitios pequeños pero es muy difícil de mantener para sitios grandes, un punto medio son los generadores de sitios estáticos (los cms generan los archivos cada vez que se modifica el contenido o el diseño, una vez que se generan los archivos, no hay PHP o MySQL que se utiliza para servir las páginas)