Suponiendo que está construyendo el sitio como una empresa comercial y no como un proyecto de aprendizaje, desea estar en funcionamiento lo más rápido posible. Entonces, esto es lo que haría:
1. Presente un “Producto mínimo viable” (MVP).
Esta es una lista de las características principales que desea incorporar a su sitio. No es la versión definitiva, sino la versión 1.0. Construir todo y el fregadero de la cocina llevará mucho tiempo, y el tiempo es dinero. Sin embargo, para ser rentable, solo necesita crear las características que el público quiere.
- Estoy planeando solicitar un programa de pasantía y capacitación para desarrollo web. ¿Qué debería aprender allí para construir un sitio web con tendencia moderna?
- Quiero convertirme en desarrollador front y backend. No sé por dónde empezar, pero quiero hacerlo. ¿Cómo es posible esto?
- ¿Puedo crear un sitio web con imágenes e información detallada para exponer un fraude de beneficios?
- Cuando tenía 14 años, tomé una clase de HTML. No he usado HTML en más de 10 años. ¿Debo codificar desde cero o usar estos marcos calientes como Foundation?
- Me gustaría comenzar un sitio de noticias sobre comediantes, ¿puedo publicar su standup en YouTube?
Para hacer esto, necesitarás investigar un poco para descubrir qué frustra a los usuarios sobre los sitios de QnA existentes. Esto se puede hacer analizando los datos de búsqueda de Google, haciendo búsquedas en las redes sociales sobre el tema, leyendo foros, otros sitios de QnA para descubrir qué le duele a la gente y qué puede hacer para aliviar ese dolor. Por ejemplo, si realiza una búsqueda en Google de “can quora do”, obtendrá un buen punto de partida.
Aquí hay un par de recursos para aprender más sobre cómo determinar un MVP:
- El inicio Lean | Metodología
- Producto mínimo viable: una guía
2. Elaborar un plan de marketing.
Recomiendo sentarse y escribir un plan de negocios que indique el problema, la solución y cómo lo va a comercializar. Tendrá que hacer este paso antes de comenzar a construir el sitio porque entonces conoce su enfoque. Por ejemplo, si una estrategia es crecer a través de resultados de búsqueda orgánicos, entonces, al construir el sitio, debe asegurarse de que las páginas de preguntas del sitio estén optimizadas para SEO.
Puede gastar mucho tiempo y dinero construyendo un sitio, pero puede permanecer en el olvido a menos que lo haga público.
3. Encuentre un marco que coincida con su MVP
Aprender a construir un sitio de QnA desde cero sería un proyecto divertido, pero nuevamente asumo que lo estás haciendo como una empresa comercial. Lo más probable es que ya exista una solución de código abierto, así que investigue las opciones disponibles. Aquí hay una pareja:
- Coordino – Datawalke / Coordino
- OSQA – El sistema de preguntas y respuestas de código abierto
- Question2Answer – q2a / question2answer
Deberá instalarlos en su servidor local y jugar con ellos. Las preguntas que necesitará son:
- ¿Tiene las características que necesito para mi MVP?
- Si no, ¿qué tan fácil es construirlos? ¿Pueden ser suficientes sus habilidades de desarrollo web existentes? Si no, ¿qué tan empinada es la curva de aprendizaje?
- ¿Qué tipo de comunidad tiene (es decir, está bien apoyada)?
- ¿Se presta bien a su plan de marketing? (para usar el ejemplo anterior, ¿genera páginas compatibles con SEO?)
4. Comienza a construir
Ahora es el momento en que utiliza los pasos de las otras respuestas, como crear una estructura alámbrica, etc. A partir del paso 2, tendrá una idea de lo que ya debe hacerse. Primero instale el sitio en su servidor local, y cuando esté razonablemente satisfecho, obtenga un dominio y un proveedor de alojamiento y configure un sitio provisional en una subcarpeta (es decir, yoursite.com) o en un subdominio (yoursite.com) . Configure una contraseña HTTP para que solo usted pueda acceder a esta. Este será su campo de pruebas. Una vez que todo funciona bien en la puesta en escena, lo empujará a su sitio en vivo.
5. ¡Lanza tu sitio web y tu plan de marketing!
Ve y comienza tu camino hacia la dominación mundial. ¡Te deseo lo mejor!
Más pasos técnicos
Desde una perspectiva más técnica, también sugeriría lo siguiente:
- Aprenda un marco frontend como Bootstrap o Foundation. (Hay muchos otros por ahí también). Esto acelerará enormemente su tiempo de desarrollo.
- Si no puede encontrar un marco QnA adecuado y ha decidido construir uno desde cero, aprenda un marco PHP de fondo como Laravel. Esto simplificará enormemente tu vida en el futuro.
- Aprenda un preprocesador CSS como SASS. Esto también te facilitará la vida a largo plazo.