Tabla de contenido:
- Paso 1: Idea la idea
- Paso 2: compre un nombre de dominio para el sitio
- Paso 3: Forme un equipo
- Paso 4: identificar las características principales de la aplicación
- Paso 5: definir los requisitos de las funciones
- Paso 6: crear prototipos
- Paso 7: Desarrolle el sitio
- Paso 8: prueba tu sitio
- Paso 9: Alojamiento
- Paso 10: Lanzamiento
Video: Creación de Bookhuddle.com, un sitio web para descubrir, organizar y compartir información sobre libros: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
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
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
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
Con el sitio web desarrollado, probado e implementado en el servicio de alojamiento, damos la bienvenida a los lectores.
Recomendado:
Creación de su primer sitio web: 10 pasos
Creación de su primer sitio web: en este tutorial aprenderá a crear una página web básica que tenga una hoja de estilo vinculada y un archivo javascript interactivo
Creación de su propio sitio web para principiantes: 5 pasos
Construyendo su propio sitio web para principiantes: Ya sea que alguna vez haya soñado con ser un programador de computadoras o alguna vez haya usado un sitio web, seamos realistas, somos casi todos, la tecnología de la información se ha convertido en la columna vertebral de los negocios. Aunque la programación puede parecer un poco aterradora al principio, mi objetivo es
Tutorial de E / S del controlador web utilizando un sitio web en vivo y ejemplos de trabajo: 8 pasos
Tutorial de IO de controlador web usando un sitio web en vivo y ejemplos de trabajo: Tutorial de IO de controlador web usando un sitio web en vivo y ejemplos de trabajo Última actualización: 26/07/2015 (Vuelva a consultar a menudo ya que actualizo este instructivo con más detalles y ejemplos) Antecedentes se me presentó un desafío interesante. Lo necesitaba
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: 4 pasos
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo … Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: si alguna vez vas a un sitio web y reproduce una canción que te gusta y la quieres, aquí está el instructivo para que no sea mi culpa si estropeas algo (la única forma en que sucederá es si comienzas a eliminar cosas sin ningún motivo ) he podido conseguir música para
Todo sobre la creación de un plano de sitio web: 5 pasos
Todo sobre la creación de un plan de sitio web: este plan de sitio web gratuito es un documento que se utiliza para planificar la construcción de un sitio web exitoso con contenido centrado en palabras clave. Este plano se crea con componentes fáciles de usar dentro de Microsoft Excel, aunque muchos paquetes de software diferentes co