Hay un par de maneras de hacerlo. Hablemos de ellos y veamos los pros y los contras de cada uno:
USANDO CMS
En caso de que no lo sepa, CMS significa Sistema de gestión de contenido. Básicamente es una forma de obtener cosas en un sitio web sin saber cómo escribir una sola línea de código. Ejemplos de esto son WordPress, SquareSpace, Wix y Shopify.
- Mi Ajax se ejecuta correctamente, los valores se pasan al otro JSP pero cuando intento mostrar el valor en un control en la página JSP, ¿muestra 'nulo'?
- Aprendería Angular 2 practicando, ¿dónde puedo encontrar sitios gratuitos?
- Soy un desarrollador de software .NET Winforms. Actualmente estoy usando Entity Framework ODM. Sé html, css, javascript, JQuery y Bootstrap. Quiero cambiar al desarrollo web .NET (ASP .NET MVC). ¿Qué necesito más para aprender? ¿Me ayudarán html, css y javascript?
- Cómo agregar un formulario de suscriptor a mi sitio web pero sin enviar un correo de confirmación a la identificación del suscriptor
- Tengo algunas habilidades para codificar un sitio web. ¿Qué otras cosas necesito para ejecutar mi propio sitio web?
Pros:
- Simple y fácil de usar
- No se requiere codificación
- Barato para publicar en línea
Contras:
- No hay mucha personalización disponible (a menos que comience a jugar con el código, e incluso entonces no es tan personalizable)
- Podría tener problemas de rendimiento que no se pueden resolver
Para poner en línea un sitio web basado en CMS, puede obtener un alojamiento barato de 10 $ / año y un dominio de 10 $ / año y estará listo.
Aunque las plataformas CMS son excelentes para algunas cosas, no se pueden usar para todo en Internet. Puede crear hermosos sitios web receptivos para su negocio, blogs, comercio electrónico simple o sitios de membresía. Sin embargo, será casi imposible construir algo muy complejo (por ejemplo, Facebook).
Dicho esto, los uso con bastante frecuencia para sitios muy simples (como mi sitio web personal) y luego cambio a la codificación real para plataformas más complejas (más sobre eso en el siguiente punto).
CODIFICACIÓN DESDE SCRATCH
Esto significa que estarás trabajando en todo . Todo significa:
- Frontend: la parte de un sitio web que realmente ves. Tomando Facebook como ejemplo, la barra de navegación azul en la parte superior es frontend, la fuente de noticias que se muestra en el medio es frontend, etc.
- Backend: la parte de un sitio web que no ve y que hace que el sitio web sea realmente funcional. Si el backend no estuviera presente en Facebook, haría clic en el botón “Iniciar sesión” y no pasaría nada. Haga clic en el botón “Publicar” y su actualización no se publicará. El backend es lo que sucede detrás de escena.
Pros:
- Altamente personalizable. Tú eres quien escribe cosas desde cero, eres el que tiene control total sobre lo que sucede
- Más diversión (en mi humilde opinión)
- Puedes controlar el rendimiento de tu oficio
Contras:
- Tardará mucho más en hacer y necesita tener habilidades de codificación previas
- Más caro poner en línea
- Se necesita poner más trabajo en el mantenimiento
Poner en funcionamiento un sitio web personalizado será un poco más caro en comparación con una solución CMS. Deberá usar lo que se conoce como VPS y estos tipos pueden costar entre 5 $ / mes y 1000 $ / mes. Esto ya lleva el costo de inicio a al menos 70 $ / años (dominio + 12 meses de VPS) frente a 20 $ / año de un sitio web de WordPress.
Si desea aprender cómo hacer cualquiera de estos, todo se reduce a su preferencia. ¿Te ves creando grandes aplicaciones con mucha interacción del usuario?
En ese caso, podría ser mejor para usted aprender a codificar desde cero. Comience desde HTML y CSS y luego amplíe a JavaScript. Mi recurso gratuito favorito es FreeCodeCamp.
HTML + CSS + Javascript = Frontend
Una vez que tenga una base de interfaz sólida, puede comenzar a buscar en el backend. Hay varias tecnologías con las que puede comenzar. Mi favorito es Ruby on Rails.
De lo contrario, si desea centrarse en sitios web y blogs más simples, definitivamente vaya y aprenda WordPress. Hay una tonelada de recursos disponibles para usted. Cuando comencé a aprender WordPress, lo primero que hice fue instalarlo localmente en mi computadora (para ahorrar algo de dinero del dominio y el alojamiento). Aquí tiene una guía: Instalación local de WordPress – Muro de diseñadores web – Tendencias de diseño y tutoriales.
Juegue con él e intente construir cosas simples subiendo la escalera.
Soy Andrea y soy desarrollador, emprendedor y, sobre todo, fabricante. Aprende más sobre mí en MeetAndreaRocca.