¿Cuál es la diferencia entre un sitio web ‘simple’ y una aplicación web?

Por ‘simple’, probablemente se esté refiriendo a un sitio web estático. Los sitios web estáticos solo requieren html, css y javascript. Muestran datos, pueden usarse para interactividad, pero no pueden tener persistencia o interacciones complejas con otros usuarios / servidores / servicios. Están muy localizados.

Una aplicación web es una bestia más grande. Para simplificar, me referiré a una aplicación web CRUD estándar, que es un sitio web con funcionalidad de base de datos además de todo lo que vería en un sitio web estático. Un usuario puede registrarse, iniciar sesión y hacer una publicación, que son cosas que se almacenan no en el navegador del cliente, sino en el servidor del proveedor y los sistemas de base de datos. Hay persistencia allí. El proveedor puede realizar operaciones complejas en su servidor. Quora puede explorar su base de datos de preguntas y elegir lo que piensan que sería interesante para cada usuario en particular. Eso simplemente no es posible en una página solo para clientes.

En los viejos tiempos (anterior a 2000), eso era más fácil de responder. Un sitio web “simple” sería uno que constara de archivos HTML estáticos, con tal vez algo de CSS y / o un poco de Javascript. Una aplicación web sería aquella que tuviera un componente dinámico; tal vez el contenido de la página fue generado dinámicamente por un script del lado del servidor, o tal vez había un formulario que podía capturar información del visitante y almacenarla para su posterior recuperación, o hacer algo útil con ella.

Hoy en día, todavía hay muy pocos de esos sitios simples. La mayoría de los sitios “simples” hoy en día están construidos en una plataforma de blogs como WordPress o un CMS como Drupal, que son ambas aplicaciones web. La línea se ha desdibujado bastante. No estoy seguro de que “simple” siga siendo una distinción significativa.

Bueno, esta es la era de WEB 2.0,
Enlace de la Wikipedia de la web 2.0

Por web 2.0 quiero decir que los sitios evolucionaron de ser solo una página estática a una aplicación rica que puede interactuar con el usuario y dar respuesta en consecuencia.
la aplicación web no es más que un software que se ejecuta en el navegador (discutible)

Consulte estos enlaces para una mejor comprensión o cree mejor una pequeña aplicación web.
Aplicación web

Esta pregunta puede abordarse por medio de la comparación. En caso de que el servicio que utiliza en un navegador se comporte y responda como lo haría una aplicación móvil nativa, puede estar seguro de que trata con una aplicación WEB.

La principal diferencia radica en el nivel de interacción. Donde sea que pueda realizar múltiples operaciones, por ejemplo, enviar y recibir mensajes, jugar un juego, etc., el grado de respuesta es muy alto. En otras palabras, recibe un comentario del servicio que depende del tipo de solicitud que envíe. Es exactamente por esta razón que se usa la palabra “aplicación”, ya que se aplica = participar = poner en juego algo. Contrariamente a eso, un “sitio” se origina en un espacio estructurado, pero no implica una acción.

Hablando en sentido figurado, un sitio web es un almacén donde almacena información, mientras que una aplicación web es una fábrica que funciona de forma permanente.

Oh, solo cientos de miles (o millones) de líneas de código, docenas o cientos de tablas de bases de datos, llamadas API, almacenamiento, demandas de memoria, complejidad de funcionalidad, más recursos utilizados o necesarios para desarrollarlo, probarlo, mantenerlo, mejorarlo y respaldarlo. etc.