¿Cómo puedo construir un sitio web complejo y escalable completamente a través del navegador o con software libre?

Intenta mirar algo como http://www.coderun.com/ide/. Es un IDE en línea. Google “IDE en línea” para más aplicaciones web de este tipo.
Eso cubre la escritura y el almacenamiento de su código real.
También mire sitios como unfuddle.com, launchpad.net o github.com que le ofrecen sistemas de control de fuente alojados (Subversion, bazar y git en esos sitios en particular).
El motor de aplicaciones de Google puede proporcionarle una plataforma para ejecutar aplicaciones web basadas en Python ‘en la nube’. Alternativamente, podría contratar un espacio web de un ISP y ejecutar su código allí si desea tener más control sobre el entorno.
Un posible flujo de trabajo podría ser:

  • escribiendo algún código en un IDE en línea (o un bloc de notas para el caso),
  • registrándolo en el sistema de control de fuente alojado que elija,
  • revisándolo en el servidor de vez en cuando.

La masilla puede ser muy útil ya que no requiere ninguna instalación y puede proporcionarle este flujo de trabajo alternativo:

  • SSH en su servidor web
  • editar código en el servidor usando vim, emacs, nano, etc.
  • verifique el código en su sistema de control de fuente si decide usar uno
  • actualizar la base de código implementada en el servidor
  • cuando termine, desconecte. No se realizó ningún trabajo “en” la computadora corporativa. Fue hecho de forma remota.

Editar : este es un pequeño consejo descarado que, por supuesto, no respaldaré, pero lo expondré allí: aún puede acceder a su servidor ‘remoto’ a través de ssh mientras está detrás de un firewall corporativo muy restrictivo. Debe cambiar el puerto ssh del servidor a 443, que generalmente está abierto a los firewalls corporativos como el puerto predeterminado de https. Luego puede ingresar fácilmente a su servidor en caso de que necesite ‘reiniciar’ algo durante el horario corporativo.

Ciertamente, los detalles serán importantes, pero si desea crear algo complejo y único que un CMS no pueda acomodar fácilmente, es probable que deba considerar un marco web más general. En ese caso, puede visitar web2py (www.web2py.com), que no solo es muy fácil de configurar, aprender y usar, sino que también está repleto de funciones y es bastante flexible. Incluye un IDE basado en la web y una interfaz administrativa (demostración: http://www.web2py.com/demo_admin ), por lo que puede realizar el desarrollo a través del navegador si lo desea (esto no es un requisito, solo una opción, también puede use un IDE / editor de escritorio y / o el shell para el desarrollo si lo prefiere).

Tenga en cuenta que web2py no requiere instalación (solo descargue, descomprima y ejecute) y no tiene dependencias (incluso incluye su propio intérprete de Python), por lo que puede trabajar fácilmente con él en cualquier lugar, incluso desde una memoria USB.

Si tiene alguna pregunta, hay una lista de correo muy receptiva y amigable para principiantes que lo ayudará ( https://groups.google.com/forum/ …).

Prueba WordPress. Es muy fácil de configurar e incluso puede preinstalarlo con algunos paquetes de hosting. Es fácil de aprender y recoger, además hay muchos recursos para ayudarlo en línea, incluidos tutoriales y complementos y temas listos para usar. Te ayudará a comenzar bastante rápido.

More Interesting

¿Hay un sitio web gratuito donde puedo hacer mis páginas y también una aplicación web completa?

¿Cómo se implementa el cliente web de Quip?

Node.js vs Netty para el desarrollo de servicios web asíncronos?

¿Qué frameworks web son ideales para la implementación y producción de un solo hombre desde aspectos visuales a otros menores, es decir, full stack?

¿Qué comparaciones hay entre un servidor de aplicaciones y un servidor web?

¿A quién se le ocurrió primero el botón de 'comentarios' al costado de un sitio?

¿Cuáles son algunos buenos marcos JavaScript para construir aplicaciones web HTML5?

JavaScript (lenguaje de programación): ¿Qué incluiría su pila de Javascript de ahora en adelante para una aplicación web con uso intensivo de datos?

¿Cuáles son las mejores aplicaciones web de servicio público / gubernamental?

¿Qué se debe considerar al diseñar una API web para aplicaciones móviles?

¿Por qué pocas empresas nuevas de Internet usan frameworks Java como J2EE y OSGI como la pila de software para implementar su aplicación web? ¿Por qué parecen preferir los frameworks Ruby-on-Rails, Python o PHP?

¿Cuáles son los pasos de las aplicaciones web para ideas para producción?

¿Es una mala idea hacer una aplicación web donde la autenticación del usuario se sirve de una manera y todo lo demás está separado?

¿Por qué se elimina el enlace de datos bidireccional en Angular 2? Si Angular 2.0 solo admite el enlace de datos unidireccional, ¿no fue el enlace bidireccional una característica importante de Angular 1? ¿Esto implica que de alguna manera la unión bidireccional en Angular 1 no fue una característica útil?

Soy un recién graduado y no tengo 2 años de historial laboral, pero puedo crear aplicaciones web o aplicaciones de escritorio. ¿Cómo puedo pasar el RRHH y obtener una entrevista técnica para demostrar mis habilidades?