En primer lugar, si no tienes conocimientos de programación, sí, deberías seguir las respuestas de mis amigos aquí, pero respondiendo a tu pregunta, sí, puedes aprender cómo programarte, esa es la mejor opción, al menos para que tengas una mejor visión de su producto
Entonces, para construir el sitio web que está describiendo, necesitará una interfaz y un backend y, por supuesto, un buen diseño .
El lenguaje de programación es lo último de lo que debe preocuparse, necesita una solución al problema, puede hacer lo mismo con PHP con Ruby o Python, pero por supuesto que hay pros y contras, y debe elegir el idioma que mejor se ajusta a su necesidad
PHP : No recomendaría PHP simplemente porque es un lenguaje antiguo, todos quieren aprender (y todos lo hacen) php, no es tan escalable y está un poco aburrido, no es el futuro de la web, no recomendaría para lo que quieras, sí, puedes estar pensando, “¡pero Facebook está escrito en php!”, bueno, sí, está escrito en php, pero Facebook tiene una implementación que convierte el código php en código c ++ para que funcione correctamente y sin problemas .
- ¿Cómo confían los clientes en su sitio web?
- ¿Qué implica diseñar un sitio web?
- ¿Existe un proveedor de alojamiento que me permita instalar fácilmente varios CMS y sitios web en un solo servidor? (Centro de datos ubicado en Sydney)
- Cómo desarrollar una aplicación para mi sitio web de compras gratis
- ¿Cuáles son los sitios web que proporcionan nombres de dominio gratuitos?
Ruby : es un muy buen lenguaje de programación, ruby es genial, mejor que php en mi opinión, ¡y muchas startups están usando ruby! Creo que sí, Ruby es una opción para su sitio web, sin embargo, puede ser algo difícil de escalar cuando necesita escalar, es por eso que Twitter cambió de Ruby a Scala, muchas nuevas empresas están usando Ruby, muchos cursos enseña rubí, muchos campamentos … enseña rubí.
Entonces ruby podría ser una buena opción.
Python : Me encanta python, la comunidad, el lenguaje en sí, es genial, voto por python, lenguaje poderoso, escalable, muchos módulos, orientado a objetos, buen primer lenguaje de programación para comenzar y descubrir, una gran comunidad, código limpio, fácil de leer, backend muy potente con django, muchos otros marcos asombrosos, menos tiempo para lanzar productos, Google usa python.
… pero espera, ¿por qué estamos comparando sobre Twitter, Facebook y Google? No estoy diciendo que no va a tener millones y millones de usuarios activos diariamente, solo digo que primero debe concentrarse en una solución para su problema, así que comience a construir su sitio web, con php, con ruby o con python.
Necesita un MVP (producto mínimo viable), una solución de trabajo, en este caso, un modelo de trabajo de su sitio web (no completado), que funcione, como una demostración.
Tal vez, más adelante, termines construyendo algo más, diferente de lo que tenías en mente, que las cosas suceden mucho, así que concéntrate en tu idea, luego en la ejecución y en el movimiento, puedes cambiar especificación de su proyecto.
¿Cuál es el mercado de tu idea? ¿Qué resuelve su producto? como vas a ganar dinero como vas a crecer ¿Quiénes son su objetivo / audiencia / consumidor? Hágase esas preguntas, puede ayudarlo en el camino.
Aquí hay una lista de la tecnología que puede necesitar para su inicio (sitio web):
- Interfaz
- HTML5
- CSS3
- Javascript (coffeescript, backbonejs)
2. Backend
- Python (o el idioma que elijas)
- Django
- Nodejs
- Servidor
- Base de datos
Cuando iniciaste tu startup, debes ponerla en marcha, ventas, marketing, modelos de negocio, estrategia, piratería de crecimiento y entrar en el mundo de los negocios.
Hoja de ruta de aprendizaje:
1. Frontend
2. Backend
3. Diseño
4. Marketing y piratería de crecimiento
5. Negocios y modelos
6.
Recursos:
Cursos en línea: en cualquier momento y en cualquier lugar | Udemy
Quora
Desbordamiento de pila
Aprenda a code-CodeAcademy
Aprender haciendo – Code School
Avance su educación con cursos universitarios gratuitos en línea – Udacity
Video tutoriales en línea y capacitación -Lynda
Teamtreehouse
edX
Coursera
Head First Labs de O’Reilly Media, Inc.
El camino difícil es más fácil
Safari Books Online
Darle una oportunidad:
Curso básico de programación – Fundamentos de programación | Udemy
Dale un cheque:
Cómo estoy aprendiendo Python desde cero
Dale una lectura:
El inicio Lean
En caso de que llegue a muchos usuarios: caché de barniz