¿Debo dudar de las tecnologías que estoy usando?

Mira, el MVP es todo lo que puedas sacar rápidamente. Y para eso debes usar la pila que conoces.

Y CakePHP estará bien. Honestamente, puedes escalar MySQL bastante lejos. Si le preocupa la velocidad, especialmente para las primeras demostraciones, simplemente arroje más RAM al servidor DB. Honestamente, un gran servidor de base de datos (64-128GB de RAM) lo llevará muy lejos. Y luego está Memcache para aún más RAM horizontal.

Pruebe algunas matemáticas aproximadas y piense en cuántos usuarios puede soportar con 64 GB de RAM en su base de datos 🙂

Y tu stack es tecnología probada ( ver Facebook ). Si el producto es realmente viable, obtendrá algunos cuerpos más y es probable que tenga una ventana para cambiar la base de datos o el idioma.

Muchas de las soluciones parecen apuntar a Ruby on Rails + una solución de base de datos noSQL como mongo

Honestamente, esto es una especie de nombre inapropiado. Ruby on Rails es un marco diseñado específicamente para crear sitios web con una base de datos SQL. Fue diseñado para eliminar un montón de la molestia de asignar DB a las pantallas. Y de cualquier manera, pensé que todos los niños geniales estaban usando Node.JS y Redis 🙂

Mire, a pesar de sufrir problemas de escala masivos reales, Twitter sigue en el negocio. Otras compañías también han pasado por esto. Si tiene ese problema de escala, es bueno tenerlo.

La gran clave es realmente dejar marcadores de posición para cambiar ciertos subsistemas. Porque si necesitas escalar, así es como lo harás de todos modos.

Hola, conozco tu opinión, si has leído una discusión sobre el inicio y su pila de tecnología, solo aprende para tu inversión en el futuro.

Ayudé a mi amigo a crear una startup como Scribd, y sabes qué, al principio lo creamos con tu condición, CakePHP (1.3.X) y Mysql.

Después de que la startup crezca hasta 50k visitantes únicos por día, necesitamos expandir la pila tecnológica, aún usando CakePHP, pero nuestro back-end es:

1. Mongodb
2. Memcache
3. Motor de búsqueda Sphinx
4. motor de búsqueda Solr
5. Mysql
6. Amazon EBS
7. Amazon AWS

Y sabes qué, nuestra startup vuelve a crecer hasta 80k – 100k visitantes únicos por día, y mi amigo comienza a recibir dinero de adsense

Pero desafortunadamente, nuestro equipo está roto, simplemente renunciamos, no porque la startup no pueda recaudar dinero, sino más bien por la administración

Por lo tanto, debemos actualizar nuestro conocimiento tecnológico para nuestra inversión en el futuro, aprender sobre nosql, escalabilidad, optimización y otras palabras de moda para desarrolladores, lo necesitaremos poco después de que nuestra startup crezca, no se preocupe por la pila tecnológica actual, manténgase abierto a la mente para otro lenguaje de programación y otras herramientas

Use lo que le resulte más cómodo. En este momento, la mayor parte de su riesgo está en la validación del modelo de negocio, no en la tecnología.

Si tendrá tracción, estará en una posición mucho mejor para obtener el conocimiento y los recursos necesarios para actualizar su pila de desarrollo (si es necesario).

Te recomiendo que pruebes MongoDB, te va a encantar y terminarás usándolo … solo prueba