Tabla de contenido:

Creación de Bookhuddle.com, un sitio web para descubrir, organizar y compartir información sobre libros: 10 pasos
Creación de Bookhuddle.com, un sitio web para descubrir, organizar y compartir información sobre libros: 10 pasos

Video: Creación de Bookhuddle.com, un sitio web para descubrir, organizar y compartir información sobre libros: 10 pasos

Video: Creación de Bookhuddle.com, un sitio web para descubrir, organizar y compartir información sobre libros: 10 pasos
Video: Un Secreto en la CREACIÓN DE DIOS! 2024, Noviembre
Anonim
Creación de Bookhuddle.com, un sitio web para descubrir, organizar y compartir información sobre libros
Creación de Bookhuddle.com, un sitio web para descubrir, organizar y compartir información sobre libros

Esta publicación describe los pasos necesarios para crear y lanzar Bookhuddle.com, un sitio web destinado a ayudar a los lectores a descubrir, organizar y compartir información sobre libros. Los pasos descritos aquí se aplicarían al desarrollo de otros sitios web.

Paso 1: Idea la idea

Piensa en la idea
Piensa en la idea

Nosotros, los fundadores de Bookhuddle, disfrutamos leyendo por diversión y aprendizaje, y pensamos que debería haber una mejor manera de realizar un seguimiento de lo que habían leído, lo que querían leer o sus libros de referencia. Queríamos una mejor manera de encontrar nuevos libros para leer, averiguar qué estaban leyendo o habían leído nuestros amigos. Queríamos un lugar para hablar sobre libros con amigos u otros lectores, por lo que decidimos crear un sitio web que permitiera a las personas descubrir, organizar y compartir información sobre libros fácilmente. Bookhuddle es este sitio. Foto de Felipe Torres.

Paso 2: compre un nombre de dominio para el sitio

Este no tiene por qué ser el segundo paso, pero es importante hacerlo desde el principio. Los buenos nombres de dominio son difíciles de encontrar, pero solo tienes que ser creativo. El dominio de nuestro sitio es Bookhuddle.com. Hay innumerables sitios donde puede comprar nombres de dominio en. Un nombre de dominio solo debería costarle unos pocos dólares. La siguiente búsqueda de Google encuentra servicios de nombres de dominio:

Paso 3: Forme un equipo

Formar un equipo
Formar un equipo

Construir algo en equipo es mucho más fácil que intentar hacerlo solo.

Encuentre personas apasionadas por la idea, que tengan las habilidades apropiadas y complementarias para las tareas involucradas, que puedan trabajar de manera efectiva en equipo, sean buenos comunicadores. Las habilidades necesarias entre los miembros del equipo que construyen un sitio web incluyen: creatividad, buenas habilidades analíticas, redacción, programación, diseño, desarrollo de aplicaciones web, diseño y mantenimiento de bases de datos, definición de requisitos, pruebas, diseño gráfico, configuración y mantenimiento de servidores, y más.

Paso 4: identificar las características principales de la aplicación

Identifique las características principales de la aplicación. Estas son las características esenciales que requiere la aplicación para ser útil y cumplir con los objetivos del servicio. Todo lo demás dependerá de la implementación de estas características.

Para Bookhuddle, las características principales incluían: - amplia base de datos de libros - capacidad para buscar libros - perfiles de usuario - listas de libros de usuario para que los usuarios organicen su biblioteca personal, los libros que han leído, quieren leer, están leyendo, etc. - búsqueda de usuarios: grupos o clubes de lectura para que los usuarios se organicen con amigos y debatan sobre libros Seguir un proceso iterativo es útil para ayudar a priorizar el trabajo, definir objetivos o hitos alcanzables frecuentes para el equipo, obtener funciones que se publican con frecuencia para los usuarios y obtener comentarios de los usuarios para afinar el sitio.

Paso 5: definir los requisitos de las funciones

Para obtener la lista de características identificadas como básicas, defina los requisitos que describen las características en detalle, explique cómo se organizarán y utilizarán las cosas, cómo reaccionará el sistema, etc.

Emplee casos de uso, diagramas, flujo, etc. para documentar la función y facilitar la comunicación entre los miembros del equipo. Hay muchas maneras de hacer esto. Averigüe qué funciona mejor para su equipo y el entorno en el que trabaja y haga lo que sea necesario, pero no más para no perder el tiempo. Si los dibujos en servilletas son todos los requisitos que su equipo necesita, entonces genial. Algunos equipos requieren documentación más formal.

Paso 6: crear prototipos

Para Bookhuddle, creamos prototipos HTML para el sitio.

Los prototipos son una forma agradable y económica de probar sus ideas de una manera más concreta. Nos ayudaron a comunicar nuestras ideas, hacer demostraciones para obtener comentarios y usamos html, css, imágenes y javascript de los prototipos como entrada en la etapa de desarrollo.

Paso 7: Desarrolle el sitio

En este paso, creamos las funciones específicas para la iteración actual del sitio.

Para un sitio web dinámico, generalmente tendrá que desarrollar su programa utilizando un lenguaje de programación y tecnologías relacionadas, ejecutará su programa en algún tipo de servidor de aplicaciones y probablemente necesitará una base de datos. Hay muchas opciones de tecnologías para emplear y algunas de las más populares incluyen: - Lenguajes de programación y tecnología relacionada: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, etc. - Base de datos: MySQL, PostgreSQL, Oracle, Sql Server, y otros. Elija uno de código abierto si puede para ayudar a reducir sus costos. Recomendamos utilizar una pila de tecnología con la que esté familiarizado y que haya demostrado ser una buena pila para el tipo de desarrollo que está realizando. Estar familiarizado con la pila le ayudará a reducir su curva de aprendizaje y le ayudará a concentrarse en los otros aspectos del desarrollo de su sitio. Elegimos la pila de tecnología Java debido a nuestra experiencia con ella y sus tecnologías relacionadas. Una cosa buena de Java es la gran comunidad de desarrolladores que existe; hay una gran cantidad de herramientas, marcos, servidores, recursos para el aprendizaje y personas calificadas.

Paso 8: prueba tu sitio

Pruebe la funcionalidad que ha creado. Esta fase del proceso tiene como objetivo identificar y solucionar problemas en la aplicación antes de que la aplicación esté disponible para los usuarios.

Su esfuerzo de prueba debe incluir pruebas unitarias, pruebas de integración, pruebas funcionales, etc. Las pruebas pueden ser realizadas por sus desarrolladores, probadores dedicados o cualquier persona que esté disponible para jugar con su aplicación. El uso de un sistema de seguimiento de errores es una forma eficaz de realizar un seguimiento de los problemas encontrados en su aplicación y ayudarlo a administrar el trabajo. Sistemas como Bugzilla, Trac y JIRA y buenos sistemas de seguimiento.

Paso 9: Alojamiento

Para tener un sitio web público, el sitio debe estar alojado en algún lugar.

Si tiene uno o más servidores en el hogar o en la empresa que puede usar, entonces esa es una forma de hacerlo. Otra opción es conseguir un servicio de alojamiento para alojar su sitio por usted. Dependiendo de las necesidades de su sitio (cantidad de tráfico, infraestructura requerida, etc.), puede elegir un servidor virtual, un servidor dedicado o un grupo de servidores dedicados. El alojamiento virtual es el más barato y un grupo de servidores dedicados es el más caro. Hay muchos proveedores de alojamiento y los precios varían bastante. Encuentre algo que satisfaga sus necesidades. Amazon tiene un conjunto de servicios que se pueden usar para este propósito y tienen un precio competitivo: EC2 para potencia de cómputo (es decir, servidores), S3 para almacenamiento y otros.

Paso 10: Lanzamiento

Lanzamiento
Lanzamiento

Con el sitio web desarrollado, probado e implementado en el servicio de alojamiento, damos la bienvenida a los lectores.

Recomendado: