Saltar al contenido

EL PROYECTO

Acerca de Provelopment Foundation

Provelopment Foundation es una base de sitio web de código abierto para pequeñas empresas y desarrolladores. Existe para adelantar la línea de partida: un sitio web nuevo comienza desde una base operativa y validada en lugar de desde un proyecto vacío, y lo que se construye sobre ella se queda con quien la posee.

  • Con licencia Apache License 2.0, con el código fuente y la documentación que lo describe públicos a la vez.
  • Autoalojado por diseño: un sitio Foundation se despliega en su propia cuenta de alojamiento y su propio dominio.
  • Independiente de Provelopment: adoptarlo no exige ninguna relación con nadie.

Por qué existe Foundation

El sitio web de una pequeña empresa parece sencillo desde fuera y es repetitivo de construir desde dentro. En cada proyecto se vuelve a abrir el mismo terreno, y el coste de esa repetición suele aparecer después del lanzamiento y no durante la construcción.

El problema, repetido en cada proyecto

  • Los mismos fundamentos, reconstruidos en privado

    Enrutamiento, carga de contenido, metadatos y datos estructurados, comportamiento de la navegación en todos los tamaños de pantalla, temas, manejo de idiomas, interacción accesible, validación y despliegue se resuelven otra vez, en casa y bajo presión de tiempo.

  • Identidad repartida por el código de la aplicación

    Los nombres de la empresa, los datos de contacto, las imágenes y el inventario de páginas acaban repartidos entre plantillas y componentes, así que cambiar el negocio significa editar la aplicación y no su configuración.

  • Presentación acoplada a los sistemas operativos

    Cuando un proveedor de reservas, un mapa o un destino de consultas se cablea directamente en la presentación, cambiar ese proveedor se convierte en un cambio del sitio web mismo.

  • Trabajo que no se puede entregar

    Un sitio cuyo comportamiento vive en detalles privados de implementación no se puede trasladar a otro desarrollador o agencia con confianza, y las mejoras no se pueden absorber sin arriesgar lo que ya funciona.

La respuesta de Foundation

  • Una arquitectura reutilizable

    El trabajo recurrente se implementa una vez, como un producto con capas documentadas, fronteras y una dirección de dependencias que las pruebas aplican.

  • Fronteras de propiedad claras

    Lo que se espera que cambie un adoptante —configuración, contenido, diccionarios y recursos— está separado del código de plataforma, así que el material propio de un sitio nunca vive dentro de la plataforma.

  • Identidad y contenido configurables

    La identidad, la marca, la navegación, los datos del negocio y las páginas son configuración y contenido, validados en tiempo de compilación en lugar de montados a mano.

  • Puntos de integración explícitos

    Donde un sitio web necesita un sistema operativo, la intención se modela tras un punto neutro respecto al proveedor que se puede reorientar sin reescribir el sitio.

  • Una ruta documentada para ponerlo en marcha

    Adopción, personalización, contenido, validación, despliegue y actualización tienen cada uno un documento que posee el detalle, y una puerta de validación que informa de los problemas de configuración en tiempo de compilación, nombrando el ajuste.

Foundation no se presenta aquí como un resultado. La arquitectura, las pruebas y las demostraciones en funcionamiento son públicas, así que cada afirmación de este sitio web se puede comprobar contra ellas.

Sobre qué está construido el proyecto

Unas pocas decisiones dan forma a todo lo demás. Cada una cierra a propósito una opción más fácil, y cada una tiene un coste que se declara en lugar de ocultarse.

  • Propiedad

    Su copia del repositorio es su despliegue. La identidad, el contenido, los diccionarios, la marca y los ajustes son suyos para cambiarlos, y no hay paso de activación, ni servidor de licencias, ni cuenta de la que dependa un sitio en funcionamiento.

  • Código abierto

    Foundation se distribuye bajo la Apache License 2.0, y la documentación que lo describe se entrega junto al código, así que la explicación y la implementación no pueden separarse.

  • Separación

    Foundation es una base de sitio web y se detiene ahí. No es un CRM, ni una plataforma de contabilidad, ni un registro de pagos, ni una base de datos de reservas, ni un sistema de cuentas de clientes, ni una plataforma empresarial para todo; cuando se necesitan, se accede a ellos a través de un punto de integración o se construyen al lado del sitio.

  • Elección de proveedor

    Donde existe una integración, se modela tras un punto neutro respecto al proveedor, así que un proveedor se puede sustituir sin reescribir el sitio. Los servicios y el alojamiento los elige el adoptante, no la base.

  • Portabilidad

    Quedarse con Provelopment para la implementación o el soporte es una decisión de servicio y no un requisito técnico. Un sitio Foundation puede mantenerlo usted, otro desarrollador o agencia, o nadie.

  • Evidencia por encima de afirmaciones

    Las capacidades se demuestran en los sitios en funcionamiento y se ejercitan con las puertas de pruebas y verificación en navegador, en lugar de afirmarse en prosa. Donde algo aún no está implementado, este sitio web lo dice en lugar de insinuarlo.

El coste honesto de estos principios es menos capacidades integradas y más configuración. Este sitio web declara ese coste en lugar de presentar los principios como gratuitos.

Para quién es

Foundation lo usan organizaciones y desarrolladores, y ninguna de las dos partes es el caso secundario. La misma base sirve a ambas; lo que cambia es quién hace el trabajo.

  • Una organización que trabaja con un desarrollador o una agencia

    El sitio lo construyen, personalizan y despliegan personas que usted contrata. Foundation les da configuración tipada, fronteras documentadas y un runbook de despliegue en lugar de un proyecto en blanco, y deja el sitio en un estado que usted posee después.

  • Un adoptante con capacidad técnica

    Usted obtiene el repositorio, lo ejecuta localmente, configura la identidad y el contenido, valida y lo despliega en una cuenta que controla. Todo lo necesario está en el repositorio público, y nada de él depende de Provelopment.

  • Un desarrollador o una agencia que construye para otros

    Foundation es una base repetible: las diferencias entre un sitio y el siguiente son datos y no bifurcaciones, así que el segundo y el décimo sitio cuestan menos que el primero y la base de código nunca se convierte en un caso especial para un negocio.

  • Una organización que quiere ayuda para implementarlo

    La misma base, con la implementación o el soporte acordados por separado como servicio opcional. Cambia quién hace el trabajo, no sobre qué está construido el sitio.

Las empresas y los desarrolladores son audiencias legítimas, y las dos páginas de audiencia describen el mismo producto desde cada lado y no dos productos distintos.

Dónde se detiene deliberadamente

Foundation se detiene antes de que empiecen las operaciones del negocio. Esa frontera es una decisión de diseño y no una carencia a la espera de llenarse, y aquí se mantiene breve: la página de capacidades posee el detalle.

  • No es un constructor de sitios sin código: un sitio Foundation lo configura y lo despliega alguien con implicación técnica.
  • No es un CRM: las relaciones con los clientes pertenecen a un sistema que las posee.
  • No es una plataforma de contabilidad ni un registro de pagos: el dinero no se registra aquí.
  • No es una base de datos operativa de reservas: se modela la intención de reservar, no la agenda.
  • No es una plataforma de cuentas de cliente ni de autenticación: el sitio web no guarda identidades, sesiones ni consentimientos de clientes.
  • No es un servicio alojado: no se interpone entre usted y sus visitantes, y no guarda sus datos.

Qué se incluye y por qué la línea está ahí

Cuando una capacidad de esta lista se necesita de verdad, el patrón previsto es un servicio externo alcanzado a través de un punto de integración, o un sistema construido al lado del sitio.

Foundation y Provelopment

Provelopment mantiene la base y puede ofrecer ayuda de implementación, asistencia técnica, soporte y servicios gestionados. La base misma no depende de ello, y esta página describe la relación en lugar de ofrecer un servicio.

  • Foundation se sostiene por sí mismo como proyecto de código abierto: obténgalo, ejecútelo, adáptelo, despliéguelo y manténgalo sin ninguna intervención de Provelopment.
  • La asistencia es independiente del software y totalmente opcional. Nada del código, la documentación o los sitios en funcionamiento depende de ella.
  • Foundation no es un nivel gratuito de un producto comercial, y este sitio web no es un embudo hacia uno. La adopción independiente es un resultado exitoso en sus propios términos.
  • Puede implementarlo usted mismo, usar su propio desarrollador o agencia, o pedir ayuda a Provelopment. Elija la vía que elija, el código fuente con el que termina es el mismo.

Cómo funciona la ayuda

El sitio propio de Provelopment es donde se describe todo lo que Provelopment ofrece; nada de este sitio del proyecto es una oferta de servicios.

Licencia y derechos

La licencia es lo bastante corta para leerla en unos minutos. Aquí solo está lo que significa en la práctica; no sustituye al texto.

  • El código y la documentación propios de Foundation están licenciados bajo la Apache License 2.0, así que puede usarlos, modificarlos, distribuirlos y explotarlos comercialmente, incluso dentro de un sitio web propietario, según los términos de la licencia.
  • La licencia es una licencia de derechos de autor: no concede derechos sobre el nombre, los logotipos ni la marca de Provelopment, y no implica respaldo.
  • El material de terceros incluido conserva su propia licencia y atribución y no es relicenciado por Foundation.

Leer la licencia

Conserve la licencia y los avisos de atribución, y no tergiverse los cambios. El texto de la licencia es el que rige; este resumen no.

Dónde está la evidencia

Nada de este sitio web hay que creérselo. Todo lo siguiente es público y se puede inspeccionar directamente, que es el sentido de la disciplina de afirmaciones del proyecto.

  • Las demostraciones en funcionamiento

    Dos empresas ficticias funcionando sobre esta misma base, con su propia identidad, su contenido y su navegación.

    Abrir las demos

  • El código fuente y su documentación

    El código, la documentación de arquitectura, las guías de personalización y despliegue, y la licencia, en un solo lugar.

    Ver en GitHub

  • Las fronteras de capacidad

    Qué ofrece Foundation, qué deja deliberadamente a otros sistemas y de dónde viene cada afirmación.

    Capacidades

  • La ruta de adopción

    El camino del repositorio a un sitio en funcionamiento, con el documento que posee cada paso.

    Primeros pasos

El proyecto no publica estadísticas de uso, listas de clientes, número de colaboradores ni cifras de rendimiento, porque nada de eso sería verificable desde el repositorio.

Empiece por la prueba o por el código fuente

Abra una demostración para ver cómo es un sitio Foundation terminado, lea el repositorio para ver con qué trabajaría o tome la ruta de adopción cuando esté listo para construir.