Estoy de acuerdo con Stanislav Manilov. De hecho, hay un montón de sistemas que le permitirán vender lo que quiera sin ninguna programación.
Si desea programarlo todo usted mismo, puede elegir una opción que va desde hacerlo todo usted mismo, hasta simplemente hacer algo usted mismo, haciendo uso de la API de PayPal en un sitio de WordPress, por ejemplo.
Si desea programarlo desde cero, es posible que desee utilizar un marco web, especialmente si sus usuarios tienen que registrarse en su sistema. Laravel se usa ampliamente para PHP y Spring MVC para Java.
- Cómo convertir un archivo XML en XSLT y HTML usando PHP
- ¿Cuál es la diferencia entre la solicitud Ajax y la solicitud XHR?
- En un proyecto Agile, ¿cómo organizas una gran acumulación (cientos de historias de usuarios / epopeyas)?
- ¿Dónde puedo aprender cómo convertirme en un gran desarrollador de WordPress?
- ¿Hay algún motor de texto a voz húngaro gratuito?
La opción más simple en términos de lo poco que necesita aprender podría ser usar PHP sin un marco, además necesitará MySQL para almacenar cualquier información que necesite almacenar. Esa es la pila LAMP.
En el otro extremo, podría implementar un servicio REST usando Spring MVC y escribir su front end en Angular.js. Probablemente incluso podría usar Node.js y hacer casi todo con Javascript.
Si evita en gran medida las soluciones preescritas (que puede adaptar a sus necesidades) y usa solo varias API (al menos necesitará una pasarela de pago), le llevará bastante tiempo, sin importar el idioma que use. Personalmente, probablemente optaría por Spring MVC o PHP, y usaría formularios HTML “normales” en lugar de generar el front-end usando Javascript, a menos que me sintiera particularmente aventurero. Pero no conozco Python muy bien y no sé Node.js, además hay muchas otras cosas que tampoco sé muy bien pero que algunas personas dirían que son mejores soluciones, como Ruby on Rails, etc.
Puede encontrar AWS algo bueno para entrar. Sus servicios son un poco complicados en comparación con los servidores web tradicionales y las instalaciones relacionadas, pero son muy amplios y flexibles. Por ejemplo, puede crear una instancia de Lightsail con unos pocos clics, alojar su sitio en eso, usar Route 53 para obtener un nombre de dominio y hacer una copia de seguridad de su sitio en S3. Pero esta es solo una de las muchas posibilidades.
Tendrá que considerar cuánto valora esto como una experiencia de aprendizaje frente a cuánto solo quiere que se haga rápidamente. Si es mucho más lo último, la programación no es un buen camino a seguir.