Al desarrollar una aplicación web, que tiene una función diferente para el sitio web (para blog, páginas de destino y marketing), ¿cuál es la forma típica en que se integran?

En un mundo perfecto, trataría de mantenerlo lo más común posible en todos los ámbitos para facilitar la administración.

Habiendo dicho eso, no creo que suceda con demasiada frecuencia. Al menos no por lo que he visto.

Para la aplicación web tienes al menos un desarrollador principal. Es casi un área puramente técnica. Tal vez sea Rails o Python o lo que tenga sentido para el equipo de desarrollo.

Sin embargo, el sitio web que tiene su blog y tal es realmente una función de marketing. Está manejando comunicaciones entrantes y salientes y, con suerte, invitando a clientes potenciales a aprender más sobre su producto o servicio.

Si bien existe un crossover, el sitio web sirve generalmente para crear conversiones a los usuarios / suscriptores de su producto, la aplicación web en este caso. Generalmente son manejados por diferentes equipos o personas. Lo que podría considerarse fácil de usar para un desarrollador experimentado podría ser incomprensible para un gerente de marketing. Por lo tanto, debe pegar el sitio web en un CMS fácil de algún tipo para los especialistas en marketing y dejar que los Desarrolladores hagan lo que mejor saben hacer, pasar por alto el código de escritura y hacer que la aplicación sea lo mejor posible. Ahora ambos equipos se encuentran en entornos en los que se sienten cómodos.

En cuanto a la integración entre los dos, aquí es donde entra en juego una API. Su desarrollador puede crear enlaces donde es posible extraer datos e incluso autenticar inicios de sesión para el inicio de sesión único. Hay toneladas que puedes hacer con una API bien pensada.

Depende del tipo de tarea que la aplicación web esté proporcionando a ese sitio web. Por ejemplo, si la aplicación está involucrada en algún tipo de procesamiento de datos, puede dejar que la aplicación procese la base de datos e inserte el resultado final nuevamente en la base de datos para el uso de los sitios. Además, si la aplicación está destinada a realizar algún tipo de actividad que no concierne mucho a los datos, puede usar funciones para introducir ese fragmento de código en la aplicación.

Hola Eddy, gracias por tu respuesta. El caso de uso específico es más similar al de un sitio web de marketing para una aplicación web. Supongamos que tiene una aplicación web escrita en Ruby on Rails y la está comercializando con algunas páginas de destino, un blog y una página sobre la empresa. ¿Normalmente se mantiene en un dominio diferente usando WordPress y se redirige a la página de inicio de sesión de la aplicación? o esto estaría en un subdominio o las páginas y las funciones del blog serían escritas a medida en rieles?