Praxsuite

Apps: Panorama

Vincent Depassier · 30 de agosto de 2026

Una App es un sitio web que tu workspace publica y que Praxsuite aloja. Tiene su propia dirección, sus propias páginas y su propia navegación — y lee datos vivos del workspace a través del API Gateway, así que el sitio y el sistema que hay detrás nunca se separan.

La premisa es que tu negocio ya corre sobre Praxsuite. Una App es cómo expones una parte hacia afuera: un sitio de marketing, un portal de clientes, un catálogo, una landing de campaña, un área de miembros.

Un workspace, varias Apps

Las Apps no son un sitio único por workspace. Un workspace puede tener tantas como su plan permita, y son completamente independientes entre sí — páginas propias, navegación propia, dirección propia, visibilidad propia.

El listado de Apps: cada una con su dirección, su estado y su cantidad de páginas

Eso importa más de lo que parece. Una agencia lleva una App por marca. Un equipo de producto corre un sitio público de marketing y un portal privado de clientes en paralelo, sobre las mismas tablas, sin que ninguno sea una sección del otro.

De qué se compone una App

Pieza

Qué contiene

App

El sitio en sí: nombre, dirección, tema, idiomas, visibilidad

Páginas

Una por URL, organizadas en árbol

Navegación

Menús, definidos aparte del árbol de páginas

Componentes

Bloques reutilizables compartidos entre páginas

Versiones

Una instantánea por publicación, para poder volver atrás

Dominios

Los dominios propios apuntados a esta App

Páginas

Cada URL es una página, y las páginas anidan — una página puede tener padre, que es cómo /docs/primeros-pasos vive debajo de /docs.

Una página tiene un tipo:

Tipo

Qué hace

Estática

Contenido fijo que armas vos

Colección dinámica

Una página que lista filas de una tabla

Detalle dinámico

Una plantilla que renderiza cualquier fila

Carpeta

Un nodo de agrupación en el árbol, sin página propia

Los tipos dinámicos son la razón por la que una App se mantiene sincronizada con el workspace. No publicas una página por producto: publicas una plantilla de detalle, y cada fila de la tabla queda alcanzable a través de ella.

Una página también tiene un estado — borrador, publicada o archivada — y, aparte de eso, dos cuerpos: el que se sirve a los visitantes y el borrador que estás editando. Editar una página publicada no cambia lo que ve el mundo hasta que la publicas. Conviene interiorizarlo temprano, porque es lo contrario de cómo se comportan la mayoría de los editores.

Quién puede verla

La visibilidad se define en la App:

Modo

Efecto

Pública

Todos ven todas las páginas. Es el default

Privada

Todo el sitio exige un end user autenticado

Mixta

Pública por defecto, y marcas página por página cuál exige sesión

La autenticación no es un sistema aparte: una App cerrada autentica gente como end users del gateway, las mismas cuentas documentadas en End Users y Roles. La App lleva una credencial de gateway para esto, y a un visitante sin sesión se lo manda a la ruta de login de la App — /login salvo que la cambies — y se lo devuelve a donde iba después.

Mixta es el modo que la mayoría de los portales realmente quiere. Una home y una página de precios públicas, un área de miembros detrás, un solo sitio.

La dirección

Cada App recibe un subdominio de inmediato:

https://{subdominio}.praxsuite.app

Encima de eso podés apuntar tus propios dominios. Cada uno se verifica antes de entrar en servicio, y su certificado se emite solo — los dos pasos reportan su propio estado, así que un dominio que todavía no sirve te dice cuál de las dos mitades está pendiente:

Estado del dominio

Estado del certificado

Pendiente de verificación

Pendiente

Activo

Emitiéndose

Falló

Activo

Expirado

Falló

Una App con varios dominios tiene uno marcado como primario. Ese es al que apuntan los enlaces canónicos, que es lo que evita que un buscador trate la misma página en dos hostnames como dos páginas distintas.

Publicar

Publicar es un acto explícito, y produce una versión. El historial de versiones es la lista de todo lo que el sitio fue, y podés volver a cualquier entrada — volver atrás es publicar una versión anterior, no borrar las posteriores.

La App además tiene su propio estado: borrador, publicada, mantenimiento o deshabilitada. Mantenimiento es el que conviene cuando querés que la dirección siga respondiendo mientras trabajás, sin servir un sitio a medio hacer.

Idiomas

Una App declara un idioma por defecto y el conjunto de idiomas que sirve, y elige cómo aparece el idioma en la URL:

Estrategia

Se ve así

Prefijo de ruta

/es/precios

Subdominio

es.ejemplo.com

Parámetro de query

?lang=es

También puede detectar el idioma del visitante desde su navegador en la primera visita, y mostrar un selector. El prefijo de ruta es el default y el que mejor manejan los buscadores.

Lo que no es

Las Apps son estáticas primero. Lo que publicás se sirve como archivos, y nada tuyo se ejecuta en un servidor mientras un visitante carga una página. Los componentes reutilizables son lo único que se compila, y eso pasa cuando los guardás — nunca por request.

Es un intercambio deliberado. Significa que una App publicada es rápida, barata de servir y difícil de romper. También significa que todo lo dinámico — leer filas, enviar un formulario, mostrar algo solo al visitante autenticado — ocurre desde el navegador a través del API Gateway, con una clave publicable acotada exactamente a lo que ese sitio puede ver.

Si necesitás lógica corriendo en un servidor, para eso están las automatizaciones: la App llama a un endpoint, la automatización hace el trabajo con credenciales que el navegador nunca ve, y devuelve una respuesta.

Siguiente

  • Páginas y navegación — armar el árbol de páginas y los menús encima

  • Datos y formularios — conectar una App a las tablas del workspace vía gateway

  • Publicación y versiones — el flujo de publicar en detalle

  • Dominios — apuntar un dominio y leer su estado

  • Destinos de deploy — publicar la misma App también en otro lado