Del FTP al deploy
S01:E02

Del FTP al deploy

Episode description

¿Te acordás cuando crear una web era abrir Notepad, escribir HTML, subirlo por FTP y listo?

Hoy decimos “hacer deploy” y estamos hablando de algo mucho más complejo.

Esa evolución, del FTP al deploy, será nuestro punto de partida para entender la diferencia entre “tener” una web y realmente “desarrollarla”.

Porque seamos sinceros, tener una web es fácil.

Elegís un constructor, arrastrás, soltás, y publicás. En 20 minutos está online.

Pero desarrollar una web ya es otra cosa: es entender qué hay bajo el capó, es tomar decisiones técnicas con criterio, es saber optimizar, mantener y escalar cuando el proyecto crezca.

En este episodio hablamos de los cinco pilares que sostienen una web profesional: contenido, diseño, funcionalidad, seguridad y rendimiento.

Y te comento con detalle por qué ninguno es opcional.

También hablamos sobre las buenas prácticas que deben considerarse para todo proyecto que en verdad querés que tenga éxito.

Porque podés publicar rápido y mal, o podés construir con fundamento desde el inicio.

Lo primero te da resultados inmediatos y problemas futuros.

Lo segundo te da una base sólida que crece con vos.

✍️ Para ponerte en contacto, podés escribirnos al correo info@webenlinea.org o dejar un comentario en nuestro formulario de contacto.

Podés comentar los episodios, dar “me gusta” y compartir en Mastodon. Nuestra cuenta en el fediverso es @webenlinea@podcluster.net

Licencia: Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
© PodCluster - Looking for ways LLC

Download transcript (.srt)
0:00

Hola, ¿qué tal? ¿Cómo estás? Espero que todo vaya muy bien. Te saluda Alex Ávalos y te doy la

0:04

bienvenida a Web en Línea, el podcast que te enseña a elegir con criterio, desarrollar una

0:12

web potente y ponerla en producción siguiendo las buenas prácticas que garantizan el éxito.

0:28

¿Te acordás de los viejos tiempos cuando crear una web era así de simple?

0:34

Abrías tu notepad, escribías tu html, guardabas el archivo, te conectabas por ftp al servidor y

0:45

esperabas que subiera todo así, a vuelta de rueda, ¿no? Subir todos tus archivos pero con un internet

0:55

lentísimo. Pero bueno, luego de tanto esperar, listo, ahora ibas al navegador, entrabas en tu

1:04

web y ya estaba, online y funcionando. Todo en esa época era simple, directo y sin complicaciones.

1:13

Si no sos calvo, barbudo, cuarentón y no viviste esa época, quizás estarás pensando, "hombre Alex,

1:22

pero ¿que acaso no es así como funciona todo a día de hoy?" Y sí, fíjate, podríamos decir que sí y no.

1:31

Muchos estamos volviendo a los sitios estáticos y nos estamos alejando un poco de los CMS o estamos

1:41

desarrollando todo en local, luego hacemos build y publicamos. Porque hoy en día cuando escuchas a

1:51

alguien decir "voy a hacer deploy de mi web" o "he lanzado mi web" ya no están hablando sólo de subir

1:59

archivos, están hablando de algo mucho más complejo, mucho más profesional. Y este cambio, esa evolución

2:09

del ftp al hacer deploy, es de lo que vamos a hablar en este episodio. Y lo vamos a hacer en

2:17

tres puntos. El primero, la diferencia entre tener y desarrollar una web. El segundo, los pilares

2:26

básicos. Y el tercero, las buenas prácticas.

2:30

[Música]

2:32

Primer punto, la diferencia entre tener una web y desarrollar una web. Yo sé que puede sonarte a lo

2:41

mismo, pero no lo es. Tener una web es fácil. Hoy puedes ir a Wix, a Squarespace, a Webflow,

2:49

Framer, Card o a cualquier page builder como NicePage. Incluso los hosting te ofrecen un

2:57

constructor de webs, esto de arrastrar, soltar y publicar. Y ya alegremente en 20 minutos tenés

3:04

tu web. Ya está online, funciona. Felicidades. Incluso estaba viendo la publicidad de una

3:12

empresa de hosting, paréntesis, que justamente su claim es así. Uno, dos, online. Yo sé que

3:22

has visto ese anuncio. Pero desarrollar una web, eso es otra cosa. Es como la diferencia entre

3:30

comprarte un carro y ser un mecánico automotriz. Puedes comprarte un carro, manejarlo todos los

3:39

días de tu casa al trabajo, del trabajo a tu casa. Puedes llevarlo incluso a su mantenimiento mensual,

3:47

trimestral, semestral, anual, cuando toque. Perfecto. Tenés el carro, funciona. Pero si

3:56

sos mecánico, vos entendés que hay bajo el capón. Sabes incluso porque ese ruido no es normal.

4:06

Puedes diagnosticar problemas y puedes hasta optimizar el rendimiento si querés. Con las

4:15

webs es exactamente lo mismo. Tener una web es, la creaste, está online. Cumple su función básica

4:24

por la cual fue publicada. Desarrollar una web es, entender cómo funciona. Por qué tomaste esta

4:34

decisión y por qué no esta otra decisión técnica. Saber, entender cómo optimizarla, cómo mantenerla

4:42

y cómo escalarla cuando crezca y sea necesario. Y esto no significa que todos necesiten ser

4:51

developers, desarrolladores, para nada. De hecho, yo no lo soy. Pero sí significa que sí o sí

5:00

necesitas entender lo suficiente para tomar decisiones con criterio. Porque cuando sólo

5:08

tenés una web, pero no la desarrollaste con fundamento o criterio, te vas a encontrar con

5:16

problemas y no vas a tener ni la más remota idea de qué está pasando y cuál es el primer paso

5:24

para solucionarlo. La web es lenta y ni sabes por qué. Te hackean y no entiendes cómo pasó.

5:34

Quieres agregar una función y resulta que no se puede en tu plataforma. Quieres migrar a otro

5:41

hosting y te dicen, no se puede, no apareces en Google y ni siquiera sabes por qué. Todo esto

5:50

pasa cuando tenés una web, pero nunca la desarrollaste de verdad como debía de ser.

5:58

Segundo punto, los pilares básicos. Esto, por supuesto, no lo inventé yo. Es lo que el sector

6:10

y la industria, después de 30 años de picar piedra en internet, han determinado que es importante y

6:18

fundamental. Son cinco pilares, podrían ser diez, pero es un podcast y lo ideal es que, claro,

6:27

concentrarlo, digamos, con lo más básico y fundamental. Ya luego lo vamos a ir complicando

6:33

más adelante y vamos a ir desarrollando diferentes pilares en diferentes episodios. Pero comencemos

6:40

con estos cinco. ¿Por qué? Porque cada uno de ellos importan por igual. Pilar 1, el contenido.

6:48

Parece obvio, la verdad que sí, pero fíjate que no lo es, porque contenido no solo es escribir

6:57

algo en la página, no solo es poner texto para que se vea llenito o preguntarle a cualquier GPT

7:05

qué, bueno, pedirle, preguntarle, demandarle créame un contenido que enganche, que guste,

7:15

que tenga storytelling y hazlo al estilo de este mega crack de la escritura de los newsletter. No,

7:23

no es así, no es eso. Es tener una estructura lógica, es crear una jerarquía en la información

7:32

con llamadas a la acción claras, con copy que realmente conecte con tu audiencia, con contenido

7:42

que sea fácil tanto de mantener con el paso del tiempo como actualizarlo cuando sea necesario y

7:51

haga falta. Una web con mal contenido lo podemos entender tan fácil que es como un restaurante con

8:00

mala comida. Poco importa, de nada importa y no importa qué tan bonito sea el lugar si la comida

8:09

no es buena. Número 2, el diseño. Y aquí no hablo solo de que se vea bonito, de que se vea nice,

8:20

de que se vea estétic. Hablo de diseño funcional, que sea intuitivo, que el usuario sepa qué tiene

8:29

que hacer sin darle tanto pensamiento, que funcione bien tanto en el celular como en tablet,

8:36

como en el escritorio, que los colores tengan un contraste aceptable, bueno y que la tipografía

8:44

sea legible. El diseño es el puente entre tu proyecto y el usuario. Si falla, no va a haber

8:54

forma de conectar uno con el otro. 3. Funcionalidad. Tu web tiene que hacer lo que promete. Suena

9:03

básico. Yo sé que suena, es que suena tan obvio, pero no lo es tanto y te sorprenderías cuántas

9:09

webs realmente no funcionan bien. Formularios que no se envían, botones que no hacen nada,

9:18

links que tienen el numeral y en realidad están rotos, procesos de compra que se traban a medio

9:26

camino. Incluso lo recuerdo y me vale este episodio como recordatorio que dije que les

9:33

iba a escribir, pero hay un podcast que para poderte convertir en premium te lleva a un

9:39

enlace. Sabes qué es ese enlace? Lleva a un WordPress con error crítico. Por lo tanto,

9:46

aunque yo quiera apoyar el podcast, no lo puedo hacer. La funcionalidad es cumplir con lo que se

9:55

promete. 4. La seguridad. Esto no es opcional y punto. Y punto. No es opcional. Si tu web no es

10:07

segura, estás poniendo en peligro tu proyecto, tu marca, tu nombre, tu prestigio, tu servidor,

10:15

tu infraestructura, tu hosting y por supuesto a todos y cada uno de tus usuarios. Y no es sólo

10:23

"ah es que mi web es básica, a mí nadie me va a hackear si yo no soy nadie". No, no. Los bots no

10:31

discriminan. Atacan todo lo que se encuentran y un incidente puede destruir años de trabajo en

10:41

minutos. Por eso la seguridad se construye desde el día cero y no se añade para después. No es

10:50

algo que se tenga que dejar para el final. 5. El rendimiento. Tu web puede ser super nice,

11:00

bella, maravillosa, impactante, segura, funcional, pero si tarda más de un minuto en cargar,

11:11

bye bye. La gente no espera nada. Google no espera a nadie y tu competencia, lamento informarte,

11:21

que está a un clic de distancia. El rendimiento no es un lujo. Es un requisito primordial. Y

11:29

aquí viene un punto muy importante. Estos pilares, estos cinco pilares están interconectados. No

11:38

puedes tener una web profesional si sólo te enfocas en el diseño y te olvidas de la seguridad. No

11:45

puedes tener un buen contenido si tu web es lenta y nadie llega a leerlo. Y no puedes tener

11:53

funcionalidades si no pensaste en el diseño y en la experiencia que van a tener los usuarios

12:01

cuando llegan a tu web. Todo trabaja junto. Todo trabaja en conjunto. Por eso es importante en el

12:11

desarrollo web no sólo hacer una página bonita. Por eso es importante tomar en cuenta estos

12:19

pilares y aplicarlos desde el inicio. Y hemos llegado al tercer y último punto de este episodio.

12:31

Las buenas prácticas no son opcionales. Es muy común escuchar la frase, "Ah, pero es que mi

12:40

proyecto es pequeñito. No necesito todo eso. Ya cuando el proyecto crezca, ahí vemos." No.

12:48

Las buenas prácticas existen porque son lecciones aprendidas. Y son lecciones aprendidas de millones

12:58

de proyectos. Son lecciones aprendidas tras errores cometidos. Y son lecciones aprendidas

13:06

de éxitos comprobados. Son el resultado de alguien que hizo algo muy mal, que se equivocó,

13:15

perdió tiempo, perdió dinero y dijo, "Mira, yo te recomiendo hacerlo así." Ignorar las buenas

13:25

prácticas es como decidir que no vas a usar el cinturón de seguridad porque voy ahí no más. Voy

13:32

a la vuelta de la esquina. Claro, quizás no pase nada. Pero si pasa, vas a haber deseado haberlo

13:42

usado. No vamos a complicarnos porque ya llevamos más de 15 minutos en este episodio. No vamos a

13:50

complicarnos con cosas que requiera demasiado conocimiento, investigación profunda. Vamos a

13:59

comenzar con buenas prácticas básicas. Pero mira, son tan básicas que parece broma, pero no todo

14:06

mundo lo cumple. Buenas prácticas como usar HTTPS en lugar de HTTP, lo que significa que tenés que

14:15

tener correctamente configurado un certificado SSL, hacer backups y verificar que esos backups

14:23

funcionen. Validar los datos del usuario. Siempre confirmar y validar, no dar por hecho que es lo

14:32

que al parecer es. Optimizar las imágenes antes de publicarlas y por supuesto utilizar formatos

14:39

modernos como WebP. Documentar tu trabajo. Parece broma, pero tu yo de un mes, dentro de un mes,

14:47

dentro de seis meses, dentro de un año va a agradecer todo lo que hayas dejado documentado,

14:56

porque somos así y nuestro cerebro va borrando, va liberando cierta memoria RAM para poder

15:03

funcionar y guardar más. Y por último, testear antes de publicar. No sólo publicar porque nos

15:11

lleva a las prisas, sino que tener la conciencia plena que tenemos que invertir tiempo en verificar

15:18

todo y cada uno de los puntos antes de hacer el deploy. Estas parecieran, pero no son sugerencias,

15:28

son estándares. Y lo mejor, las buenas prácticas te ahorran tiempo a largo plazo. Las buenas

15:37

prácticas está bien para hoy, para mañana y para pasado mañana. Estás pagando un servicio que te

15:45

va a rendir buen fruto siempre. Y sí, yo lo sé, al principio pareciera que son un atraso, pero

15:56

cuando tenés que hacer un cambio, cuando algo se rompe, cuando querés escalar tu proyecto al

16:02

siguiente nivel, ahí vas a agradecer haber hecho las cosas bien desde el principio. Por lo que,

16:11

puedes construir rápido y mal o puedes construir con fundamento desde el inicio. Lo primero,

16:20

te va a dar resultados inmediatos, por supuesto, pero vas a tener problemas en un futuro. Y lo

16:25

segundo te da una base sólida que crece con vos. Y del FTP al deploy, mira, esa es la gran diferencia.

16:34

Antes subías archivos y esperabas que todo funcionara. Ahora haces deploy de un proyecto

16:42

que ya está testeado, optimizado, seguro, documentado y listo para crecer cuando sea

16:49

necesario. Y esta es la gran evolución dentro del desarrollo web. Y bueno, resumiendo lo que

17:01

hemos hablado en este episodio. Uno, tener una web no es lo mismo que desarrollar correctamente

17:10

una web. Una está online y la otra está pensada, construida y optimizada con criterio. Dos, los

17:20

cinco pilares de una web profesional, contenido, diseño, funcionalidad, seguridad y rendimiento,

17:27

no son opcionales. Todos importan y todos están conectados. Y tres, las buenas prácticas no son

17:38

para proyectos grandes. Son para cualquier proyecto que querés que realmente funcione.

17:45

Funcione bien y dure en el tiempo. En el próximo episodio vamos a meternos en la anatomía de una

17:54

web. Vamos a ver qué hay bajo el capó. Frontend, backend, servidores, dominios, DNS y todo ese

18:02

mundo que normalmente no ves, pero que hace que tu web realmente funcione. Y bueno, ya estamos

18:10

listos para el commit y hacer el push. Si tienes dudas o querés compartirme tu proyecto, me

18:17

encontrarás en webenlinea.org/contacto. Te espero en el próximo episodio.

18:24

Muchas gracias por acompañarme y muchas gracias por escuchar. Salú.

18:30

[Música]