No debería ser muy diferente a otro sitio. Algunos sitios de comercio electrónico se ejecutan en magento o ATG … pero la principal ventaja de ellos es que tienen administración de inventario y cierta capa de seguridad. La principal desventaja es que tiene pocos desarrolladores para elegir y pueden ser caros porque están especializados. Podrías integrar un api google checkout, etc. o usar una pasarela de pago y usar cualquier cosa para construir tu sitio desde (PHP, Java, JSP backend / server / DB) y Javascript y jQuery en la interfaz.
Me gusta node.js (para servidor y mongoDB) pero está ganando popularidad, no es demasiado difícil de obtener. Si usa eso, puede escribirlo en JS una vez. Puede ejecutar javascript tanto en el anverso como en el reverso.
Funciona bien si obtienes todo en JSON de terceros.
Para la conversión XML JSON en Javascript
- ¿Cómo debo comenzar a aprender Desarrollo Web ya que no tengo interés en la codificación y mi especialidad es CS?
- Cuando configuro una portada estática en WordPress, no muestra el ancho completo. ¿Cómo se puede corregir esto?
- Cómo transferir un sitio web de cliente a mi servidor sin afectar su sitio
- ¿Qué debo aprender después de HTML y CSS para convertirme en un buen desarrollador front-end?
- Estoy aprendiendo ROR y me preguntaba si los empleadores estarían interesados en ver varios algoritmos / programas que escribí, o si solo se preocupan por las aplicaciones de Rails específicamente. ¿Debo incluirlo?
Hay bibliotecas para todo, pero lo que sea que uses ahora es bueno. Si quieres hackear algo rápidamente, busca un host gratuito de PHP y lee google checkout o paypal api. Suele ser más barato ejecutar cosas en PHP, siempre puedes encontrar un host gratuito y hay muchos desarrolladores. Si necesita más control, use un paquete vanilla bitnami LAMP o MEAN y obtenga un host virtual o use heroku.
Las tecnologías que se están popularizando para la web son node.js y angular para aplicaciones de una sola página. Estoy trabajando en algún lugar donde use ember.js (mucha curva de aprendizaje y desarrolladores moderadamente escasos).