Cómo integrar las habilidades que aprendí en HTML, CSS y JavaScript para construir un sitio web de restaurante

¿Qué sentido tiene aprender HTML, CSS y JavaScript si no puede crear un sitio web? El problema con las personas que toman bootcamps y obtienen certificados en HTML es que en su mayoría simplemente no valen nada. Aprender HTML tiene casi cero puntos a menos que esté creando un sitio web.

Si alguien quiere dominar HTML o JavaScript, lo hace al usarlo. Los carpinteros no van al campamento de carpintería. Los contratan como aprendices de carpinteros y ayudan a construir mierda. No puedo creer cuántas veces he escrito este mismo pensamiento en Quora. Mucha gente lleva a los neófitos por mal camino.

Esta es una página web:

Hola Mundo!

Comience allí y continúe agregando ladrillos. Aquí hay una lista de ladrillos simples que puede agregar con facilidad y google y en muy poco tiempo tendrá algo.

Agregue un título, una hoja de estilos externa, restablezca los estilos predeterminados, agregue un contenedor / div contenedor, un encabezado div (o encabezado) un navegador div, un contenido div, algunos enlaces, coloque los enlaces en un UL y luego póngalos en tu hoja de estilo Agrega una imagen a tu página. Quizás un logo. posicionarlos con elementos de bloque. Siga agregando estilos a su hoja de estilo a medida que avanza.

Si tiene que hacer esta pregunta, en realidad no ha aprendido ninguna habilidad con respecto al desarrollo web y quien le haya enseñado desperdició su tiempo probablemente para su beneficio.

La habilidad más importante que necesita al crear un sitio web de un restaurante es la capacidad de aprender sobre el negocio de los restaurantes.

Si realmente ha aprendido HTML / CSS / JS, puede crear un sitio web. Ahora necesita aprender las habilidades específicas para ayudar al dueño del restaurante a construir un sitio que sirva al negocio y a sus clientes. Ayudará a saber cómo arreglar un flotador, pero es mucho más importante asegurarse de que el menú, la lista de cerveza, etc. puedan ser actualizados fácilmente por una anfitriona o cantinero, o mejor aún, integre su Menumate o POS existente para actualizar el sitio al instante. Y sepa que los menús PDF en línea siempre son la solución incorrecta.

Necesitará saber cómo elegir e integrar un sistema de reservas que funcione tan bien para el cliente que realiza la reserva como para la persona que los sentará.

Necesitará saber que la mayoría de los visitantes del sitio del restaurante son móviles, y necesitará diseñar para eso. Y eso no significa simplemente apilar todo el contenido y lanzar un menú de hamburguesas en el navegador (¡no hay juego de palabras de comida allí!) Significa descubrir cuál es la tarea principal que debe hacer un visitante del sitio de un restaurante móvil y hacer que el sitio sea el principal tarea.

Necesitará saber cómo integrar el marketing por correo electrónico, asegurándose de que los propietarios puedan crear y publicar correos electrónicos fácilmente a sus clientes, al tiempo que mide los resultados, todo mientras construye la lista y evita el envío de correo no deseado o molestar a los de la lista.

Tendrá que aprender las complejidades de los servicios de entrega en línea de hoy. Puede pensar que esto estaría fuera del ámbito del trabajo del creador web, pero estaría equivocado. La gestión de la reputación en los sitios de revisión, SEO y publicidad en línea (y posiblemente fuera de línea) también es parte del trabajo.

Tendría que aprender las habilidades de la fotografía de alimentos y arquitectura, o al menos la habilidad de convencer al propietario de que las fotos de su iPhone hacen que su comida parezca doo-doo, y que debería gastar más en la fotografía que en el sitio. sí mismo.

Es posible que sepa cómo crear un sitio web, pero los propietarios de restaurantes no quieren sitios web, quieren extensiones en línea de sus negocios. Por lo tanto, aprender lo que representa un POS será tan importante como saber ‘posición: absoluta’; .

Un par de consejos técnicos:

WordPress es tu mejor apuesta si no has hecho esto antes. No me refiero solo a elegir un tema premium, tirar algunas fotos y enviar la factura; me refiero a usar la industria de complementos de WordPress para crear las soluciones y características que he mencionado anteriormente. Construir cualquiera de esas soluciones desde cero tiene un costo prohibitivo. La excepción podría ser si el restaurante es uno de los mejores del país y hace lo que muchos de ellos hacen a ese nivel: solo acepta reservas por un período de tiempo muy corto cada mes. He visto una costosa reserva hecha a medida para un lugar en Chicago que reserva sus mesas para el mes en cuestión de minutos. Implicaba un sistema de lotería, completo con los estándares de contabilidad de Price-Waterhouse y cierta seguridad seria para asegurarse de que no se pudiera jugar. Pero en estos días puedes comprar una solución preparada que puede manejar ese tipo de báscula, por mucho menos que el precio de construirla.

Asegúrese de que el sitio tenga un certificado SSL. Ningún negocio en línea de ningún tipo debería estar sin uno.

Hasta ahora, creo que todas las respuestas a esta pregunta se han centrado principalmente en la aplicación de las habilidades que ha “aprendido” o en qué otras habilidades frontales debe agregar a su conjunto de herramientas.

Pero lo que falta aquí, en mi opinión, es lo grande, amorfo, TODO LO MÁS .

La pregunta que me parece que se hace es “ ¿Cómo construyo un sitio web específicamente para un restaurante? “Y aunque las herramientas que usa para codificar un sitio web son ciertamente importantes (son mis herramientas, así que creo que son MUY importantes), no lo acercan más que un conductor de camión, golfista profesional o soldado mercenario, a saber cuáles son las necesidades comerciales del sitio web del restaurante; cuál debería ser la experiencia del usuario al interactuar con el sitio; cuáles son buenas ideas y malas ideas sobre cómo presentar tareas y herramientas a los visitantes; cómo usar el análisis para ver qué están haciendo los visitantes en el sitio y cómo facilitar su trabajo; y un millón de otras cosas.

Lo que necesitas es un socio. Quizás múltiples parejas. Si crees que puedes llevar este sitio web de una idea original a una experiencia web exitosa, utilizable y rica en funciones, todo por ti mismo , es probable que estés bromeando. Si esa es realmente tu intención, solo instala WordPress, elige uno de entre cientos de temas de restaurantes gratuitos y de pago, y listo.

Dicho eso … te insto a que me ignores por completo y lo pruebes de todos modos. En el intento, puede descubrir que la codificación front-end no es realmente lo que lo excita sobre la construcción del sitio. Quizás interactuar con el cliente para descubrir lo que quiere que el sitio logre es realmente lo que amas. Tal vez hablar con los usuarios de otros sitios web de restaurantes para averiguar qué los frustra y qué los deleita es la olla de oro al final de su arco iris. Puede terminar queriendo hacer algo totalmente diferente. ¿Qué tan genial sería eso?

¿Que demonios? ¡Dale un tiro!

Como dijo Quora User, estás hablando de programación de computadoras. Así que primero aprenda programación de computadoras. Vea Teach Yourself Computer Science (y espere que le lleve de 1 a 3 años, sí años, aprenderlo, cuánto tiempo depende de usted).

O puede contratar a alguien para que cree un sitio para usted: unos pocos cientos de dólares para un sitio simple, unos pocos miles para uno más complejo. Pero incluso después de un análisis rápido de lo que tiene que aprender a escribir el software para un sitio, al menos comprenderá por qué no obtiene un sitio creado por $ 10. (Por cierto, HTML es solo el contenido del sitio: letras, números, imágenes. CSS es el aspecto del sitio; qué pasa dónde, de qué color es una determinada clase de objeto en la pantalla [por ejemplo, todos sus cuadros de texto pueden tienen contornos rojos]. Ninguno de los dos tiene nada que ver con la programación, que es la resolución de problemas. Y no puedes resolver un problema hasta que lo hayas analizado. Entonces, si tu cerebro no funciona para el análisis [es un anti rasgo evolutivo: analizar esa cosa peluda marrón con garras no te permite transmitir esos “genes de análisis”, te hace llevar comida: la supervivencia es luchar o huir], olvidarte de la programación. [La mayoría de las personas, incluso la mayoría de las personas que se autodenominan “Desarrolladores web”, en realidad no pueden escribir programas.] Si no sabes cómo escribir programas, pero te han dicho que dejes de analizar demasiado las cosas desde que eras niño [los buenos programadores piensan que todas las madres vienen con esa pista ], aprende programación. Tienes las habilidades nativas, pero no el conocimiento).

Pero, en resumen, para la mayoría de las personas, si quieres un sitio que funcione bien y se vea bien, contrata a un desarrollador web (uno real, uno que pueda darte las URL de los sitios que ha desarrollado) y cuando los miras, te gustan) y paga lo que cuesta. Un mal sitio, uno que frustra al usuario, uno que no funciona, uno que parece “quien derramó toda la pintura” en la noche de discoteca, no traen negocios, asustan a los clientes. Seguro que ahorró $ 5,000 en el sitio y perderá $ 25,000 o más en el negocio durante la vida útil del sitio.

Bueno para eso puedes hacerlo de dos maneras

  1. Puede crear un sitio web estático en html, css y javascript
  2. Puede descargar Blog Tool, Publishing Platform y CMS e instalarlo localmente, creará un sitio web basado en arrastrar y soltar.

Podrías mirar ejemplos de plantillas, o incluso usar una como punto de partida. html5up.net tiene algunos buenos y gratuitos.