DEFENSA DIEGO CHIMENO - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Bueno, correcto, de acuerdo. Venga, comparto pantalla. Me dice si se ve, si se me escucha. Perfecto, ya estoy. Vale. Venga, pues le doy al cronómetro para tenerlo. Bueno, pues, bueno, en la presentación, evidentemente, resumo, comprimo mucho. En el proyecto del PDF ya está todo mucho más explicado.
00:00:06
Bien, la idea un poco de este proyecto era desarrollar una prueba de concepto donde pudiera implementar un servidor web económico usando una Raspberry Pi 3. Eso era el objetivo principal, pero bueno, como le quería dotar con un poquito más de funcionalidad, ya me decidí también a alojar una página web, en este caso un CMS con WordPress, y darle otro plus más.
00:01:21
decidí poner un plugin de encuestas
00:01:45
que estuviera integrado, en este caso, con Google Sheets
00:01:49
para poder compartir estos resultados de las encuestas
00:01:52
en un dashboard y, bueno, analizar los datos
00:01:56
y que fuera accesible para poder compartirlo, básicamente.
00:01:59
Y a su vez, que este servidor fuera accesible desde Internet.
00:02:04
No solo hacer implementar el servidor web
00:02:07
dentro de mi red local, en la Raspberry Pi,
00:02:10
sino que fuera pues también accesible desde internet. Vale, sigo con la siguiente diapositiva. Bueno, el objetivo claro de este proyecto yo lo he puesto como objetivo A e B, que lo quería llamar algo así como accesible, escalable y barato.
00:02:12
Ese ha sido mi foco, era, bueno, la motivación un poco era esta,
00:02:30
es buscar las soluciones tecnológicas, lo he aprendido durante el curso
00:02:35
y sobre todo aprovechar todo lo que tuviera por aquí a mano en casa, ¿vale?
00:02:38
Dentro de los objetivos secundarios, evidentemente, o principales también,
00:02:43
pues, bueno, poder lograr configurar este servidor en la Raspberry Pi,
00:02:47
con Apache, PHP, MySQL, bueno, en realidad, Marian DB,
00:02:50
instalar y optimizar el WordPress, bueno, implementar las encuestas,
00:02:55
es integrarlo con Google Sheets y bueno, y un poco que todo esto encajara y ya de remate, si fuera accesible desde internet con mi servidor pequeñito, con la Raspberry Pi, pues mejor que mejor.
00:02:58
Vale, el hardware que he utilizado, muy poquito, básicamente la Raspberry Pi modelo 3, es un modelo muy antiguo, yo sabía que iba a tener poco rendimiento, pero bueno, es lo que tenía en casa y es con lo que me he lanzado.
00:03:11
La tarjeta microSD, como disco duro, bueno, comentaros que la Raspberry Pi es básicamente un ordenador de bajo coste, con un tamaño como una tarjeta de crédito, con su paraca base, con su procesador, con su chip gráfico, su memoria RAM, y bueno, el disco duro, pues esta tarjetita microSD, básicamente se utiliza, bueno, para hacer pruebas, hay muchos proyectos en los que se utiliza esta Raspberry Pi, domótica, multimedia, en este caso servidor web,
00:03:24
Y bueno, la conexión Ethernet y un SAI que tenía por aquí por casa y me sirve en caso de caídas eléctricas como la sufría el otro día. Pues mira, yo tenía alimentado con el SAI tanto el router como la Raspberry Pi y podría estar corriendo.
00:03:53
El software utilizado, el Raspberry Pi OS Debian, que es el sistema operativo basado en Debian, optimizado para funcionar en la Raspberry Pi. Apache, que es el servidor web. PHP, el lenguaje de programación del lado del servidor necesario para ejecutar el WordPress.
00:04:08
WordPress, bueno, Marian DB, la base de datos derivada del MySQL, el WordPress, el CMS que he utilizado y dentro de él los plugins Forminator y Elementor, que bueno, luego cuento un poco qué es cada uno.
00:04:25
Google Sheets para el análisis, para integrar y analizar y visualizar estos datos con un dashboard. Apache, Bedman y Google PageSpeed Insight para realizar las pruebas de rendimiento. El servicio NoIP para DNS es dinámico, luego cuento un poquito. Y bueno, el terminal SSH para conectarme a realizar las programaciones.
00:04:40
Vale, bueno, Recursos Humanos ha sido un proyecto individual, sí que he tenido algo de apoyo externo, pero bueno, de gente de mi alrededor, testeando un poco la web, haciendo alguna pruebecita, mirando las encuestas, pero bueno, pruebecitas que he ido haciendo.
00:05:04
Como recursos materiales, los que hemos hablado antes, y bueno, la planificación básicamente, como sobre, he elegido justo encima el proyecto, la fundación Raspberry Pi y encima WordPress, que sobre esto hay una cantidad ingente de documentación, foros, bueno, entonces, pues bueno, ha habido un periodo de mucho mirar por ahí, de hablar en foros y, bueno, muy interesante.
00:05:21
La siguiente semana ya de instalación, configurar el hardware, el servidor, configurar WordPress, pruebas y optimizar un poco y documentar todo.
00:05:46
vale, al principio
00:05:56
barajeé algunas alternativas
00:05:58
como puede ser un PC de sobremesa
00:06:00
que lo descarté por el coste y por el consumo
00:06:02
es cierto que por aquí
00:06:04
tengo algún ordenador que podía
00:06:06
haber utilizado, un portátil viejo
00:06:08
que cualquier portátil viejo me va a dar
00:06:10
más rendimiento, va a tener más potencia
00:06:12
que la Raspberry Pi 3 que he
00:06:14
utilizado, pero bueno, oyes, como quería el espíritu
00:06:16
este low cost, pues digo
00:06:18
me tiro a la Raspberry Pi, pase lo que pase
00:06:20
por el lado de la web pensé en
00:06:22
hml estático que es mucho más fácil probablemente lo sirviera mucho más rápido pero bueno yo también
00:06:24
lo descarte tiene menos visibilidad y quería utilizar el cms wordpress de encima en alguna
00:06:31
asignatura sí que lo habíamos tocado no me acuerdo en concreto pero bueno me apetecía me apetecía
00:06:36
meterme en el mundo de wordpress que tampoco lo conocía pensé en mini pc es más evidentemente los
00:06:41
descartamos por el precio elevado y también iba a utilizar microsoft power y para para la
00:06:47
integración con las encuestas, que queda mucho más chulo,
00:06:52
más que eso pude ver, y los dashboard son mucho mejores
00:06:55
para análisis de datos, etcétera.
00:06:59
Pero, bueno, por tema de licencias,
00:07:00
me tiré por Google Sheets, Google Sheets.
00:07:02
El tema del, bueno, el diseño, ahora vamos a ver el paso a
00:07:04
paso un poco, pero, bueno, la instalación,
00:07:08
la configuración de todos los accesos remotos,
00:07:09
WordPress, temas plugins y la integración con Google Sheets.
00:07:13
Y ahora lo vemos.
00:07:17
Bueno, el primer paso sería instalar el sistema atractivo
00:07:19
en la Raspberry Pi, que esto básicamente
00:07:21
tenemos un programita
00:07:24
que nos lo desinstalamos, es el que está en pantalla
00:07:26
seleccionamos la configuración, nuestro modelo de Raspberry Pi
00:07:29
el sistema operativo que queremos, donde queremos
00:07:33
que nos copie la imagen, ejecutamos la instrucción
00:07:36
y en cuestión de 5 o 6 minutos
00:07:38
ya tenemos preparada la tarjeta
00:07:41
microSD para meterla dentro de la Raspberry Pi
00:07:44
en el documento adjunto
00:07:48
En el PDF viene evidentemente el paso por paso. He querido hacer en el proyecto casi también como un guía a burros para que alguien pueda coger este proyecto y clonarlo y casi el paso por paso está documentado.
00:07:50
El siguiente punto es la configuración del servidor web. Todo lo he configurado por SSH. Podía haber utilizado teclado, ratón, haberlo puesto en un monitor. A la Raspberry Pi se podía ver, pero bueno, me apetecía más hacerlo por SSH.
00:08:04
Por lo tanto, conectamos la Raspberry Pi al router, cable de red y accedemos por la conexión SSH, actualizamos el sistema, instalamos Apache y verificamos un poco que funciona correctamente escribiendo la IP de la Raspberry. Pues, bueno, ya te digo que está todo documentado.
00:08:21
Vale, instalación de WordPress
00:08:39
Básicamente aquí pues
00:08:42
Bueno, es instalar los paquetes necesarios
00:08:44
Con los comandos correspondientes
00:08:46
En este caso lo tengo puesto
00:08:48
Pero en el otro lado pongo pantallazos
00:08:49
Securización de la base de datos
00:08:52
Aquí encontré un script
00:08:54
Que al ejecutarlo
00:08:55
Te mejoraba un poco la seguridad
00:08:58
De toda la base de datos
00:09:00
Me lo encontré en un foro, me lo pasaron
00:09:01
Y oye, efectivamente funcionaba
00:09:03
Creación de la base de datos
00:09:05
y el usuario, y una vez ya todo creado, descargamos, instalamos ProPress
00:09:08
y lo ejecutamos y vemos que funciona, comprobamos su funcionamiento en modo local.
00:09:12
El siguiente punto es el acceso desde Internet con no IP.
00:09:18
Básicamente, como queríais que el acceso lo tuviéramos desde fuera, desde Internet,
00:09:21
hay un servicio que es el no IP, que básicamente, explicado rápido,
00:09:27
lo que te hace es que te crea un hostname.
00:09:31
A ese hostname, un nombre, le asociamos nuestra dirección IP pública
00:09:33
En el router redireccionamos al puerto 80 las peticiones que vengan desde el exterior, se las redireccionamos a la IP de la Raspberry Pi y a su vez instalamos un cliente también en la Raspberry Pi que lo que nos hace es actualizar cada media hora nuestra IP pública de cara a no IP para poder enlazar ese hosting con nuestra IP.
00:09:37
Se puede también hacer en el router, por lo menos en mi modelo de router, da esta opción de configurar este tipo de servicios, pero bueno, lo he configurado todo en el lado de la Raspberry Pi.
00:10:01
Para el tema de WordPress, bueno, he elegido un tema que se llama GLV Elementor, por la fácil edición, porque pesaba poquito. El plugin de Elementor también para diseñar, para editar esta página. Y el plugin de Forminator, que lo único que nos hace, bueno, creación de encuestas, formularios, etc.
00:10:11
Por el lado de la integración con Google Sheets, bueno, esto es sencillo, nos metemos en Google Sheets mediante API, configuramos las claves en un lado, las claves en otro lado y enseguida verificamos y en tiempo real ya tenemos los resultados.
00:10:31
La verdad, es sorprendente, funciona muy bien, es realizar la encuesta dentro de la web y en cuestión de minuto, bueno, minuto digo yo, 5 segundos, 10 segundos, ya está actualizado en el dashboard de Google Sheets para disponibilizarlo a quien lo quiera.
00:10:46
Vale, despliegue, bueno, aquí básicamente las pruebas que se han realizado de funcionamiento han sido de, bueno, para ver este envío de datos de un lado a otro con Google Sheet, se han probado múltiples dispositivos, móviles, tablets y portátiles, se han hecho pruebas de rendimiento, velocidades de carga aceptables, ahí tengo las pantallazos y aparte en el proyecto, bueno, pongo un enlace de Google donde queda registrado
00:11:01
estas pruebas realizadas y que sí que se ha cedido desde internet claro bueno hemos tenido tiempos de
00:11:31
respuesta finales a dos segundos el buen manejo de la carga básica se han realizado pruebas de
00:11:39
accesos simultáneos en este caso 100 solicitudes con paquetes de 10 simultáneas y el 50 aprendo
00:11:44
las peticiones se han resuelto en menos de 114 milisegundos teniendo como referencia en los 200
00:11:50
milisegundos más o menos que que se pretendía contexto laboral bueno perdón contexto laboral
00:11:56
esto puede ser aplicable desde un entorno educativo en donde tengamos una encuesta
00:12:06
permanente donde los alumnos vayan vayan plasmando hay ideas que se lo vaya preguntando y a su vez
00:12:11
esto esté disponibilizado y podamos ver en tiempo real pues un poco lo que lo que van opinando por
00:12:17
ejemplo, el alumnado de algún proyecto que se haga, de la época de exámenes, etcétera. Pequeñas empresas
00:12:23
también dentro de la intranet, a lo mejor que quieran hacer algunas encuestas que se puedan ver los
00:12:30
resultados en tiempo real, incluso encuestas a pie de calle, se me ocurre encuestas a pie de
00:12:34
urna en las votaciones donde estemos con un móvil y automáticamente en tiempo real a pie de urna
00:12:40
vayamos teniendo los resultados un poco que nos va diciendo la gente por poner alguna idea, ONGs,
00:12:46
formularios, etcétera.
00:12:53
Conclusiones.
00:12:57
Bueno, el servidor web está claro que ha funcionado,
00:12:58
es viable, podemos instalar una RAM de RIPI,
00:13:01
un servidor web, podemos instalar WordPress y corre sin
00:13:03
ningún problema.
00:13:08
El rendimiento local es excelente,
00:13:09
no hay ningún problema.
00:13:12
Tenemos limitaciones en potencia de rendimiento que lo que nos
00:13:13
hace es que cuando accedemos desde internet se nos caiga.
00:13:16
Esto es la poca potencia que tiene la RAM de RIPI,
00:13:19
no queda otra. Como hemos tenido, como he tenido
00:13:23
caídas, estas caídas e
00:13:25
inexcesabilidades, perdón,
00:13:26
como plan de contingencia
00:13:29
lo que he hecho es, y con la
00:13:31
visión de que fuera un proyecto low cost,
00:13:33
he cogido en un
00:13:35
servidor comercial gratuito, en un hosting gratuito,
00:13:36
he replicado la página de WordPress
00:13:39
que tenía en la Raspberry Pi
00:13:40
y con una URL que tenía
00:13:42
que tenía, no me acuerdo,
00:13:44
por un proyecto que intenté hacer,
00:13:47
bueno, pues lo he enlazado y
00:13:49
también lo tengo ahí como
00:13:50
ese plan de contingencia para realizar
00:13:52
estas pruebas. Como recomendación, evidentemente
00:13:54
un uso de una Raspberry Pi
00:13:57
superior, está claro, o incluso
00:13:58
utilizar lo que he dicho, cualquier ordenador
00:14:00
antiguo, con el
00:14:02
punto de que sea low cost,
00:14:04
que nos va a dar una mayor estabilidad
00:14:06
y un rendimiento más profesional.
00:14:08
Vías futuras, pues
00:14:11
actualizar el hardware para mejorar un poco
00:14:12
el rendimiento, implementar alertas,
00:14:14
reinicios automáticos, optimizar la experiencia
00:14:16
del usuario, rediseñar un poco
00:14:19
la web y bueno, y migrar
00:14:20
a servidor público gratuito
00:14:22
como he hecho, manteniendo la Raspberry Pi
00:14:24
pues para pruebas
00:14:26
y bueno, y hasta aquí la presentación
00:14:28
voy a compartir un momento
00:14:30
la Raspberry Pi
00:14:31
para ahora mismo
00:14:34
la he encendido, estaría corriendo
00:14:38
ahora mismo, aquí vamos a
00:14:39
acceder
00:14:42
eh
00:14:43
Raspberry Pi
00:14:43
punto local
00:14:48
ahora me tarda
00:14:50
un pelicito pero no mucho va a correr ahora entraremos en ella
00:14:54
vale aquí estamos nos pide la clave vale ya estamos dentro de la red y podemos
00:15:03
ver la ip ahora hacemos un pin
00:15:10
vale esa es la ip la ip que tiene sin nada y verificamos que tenga para
00:15:15
chistar a 2
00:15:21
Vale, Apache. Vale, aquí tenemos el Apache instalado. Vale, lo que quería hacer ahora es meterme, que me queda un minutito, según el cronómetro, para que vea rápido la integración.
00:15:23
Nos metemos aquí. Estoy dentro de, justo en el WordPress. Bueno, no voy a ver los plugins, simplemente me voy a meter en la página. Aquí tenemos el resultado de las encuestas en Google Sheets ya directamente. Esto no está editable, esto es lo que está compartido. Vemos que tiene 16 registros. Me meto en la web, creo una encuesta rápida. Pues Ciudad Barcelona, Barcelona. Calidad del curso, bueno, esto es una encuesta que he puesto. Calidad del curso buena, contenido buena, profesionado excelente.
00:15:44
Calidad del material educativo excelente, calidad de extensión es buena, grado general buena, le damos a enviar datos y ahora vamos a ver que prácticamente ya lo tenemos y aquí ya se ha actualizado.
00:16:14
En cuestión de segundos tenemos aquí el resultado y en el resumen tenemos aquí un dashboard que he puesto así para hacer un resumen rápido.
00:16:27
y en principio yo ya me salen 15 minutos 30 el cronómetro básicamente mi lucha era era que por
00:16:36
la parte de sobre todo de wordpress que que elegir qué temas elegir para que pesara muy poquito por
00:17:38
eso pensé en la alternativa de html html como como página web aquí es cierto que después de elegir
00:17:47
este este este plugin de nuestro público el tema del wordpress fue el tercero que
00:17:54
elegí porque no había manera de hacerlo correr cuando te servía la web se caía y
00:18:01
no había manera entonces sí que en foros estuve preguntando
00:18:08
qué temas habían los temas más livianos y más ligeritos que pudiera que pudiera
00:18:12
elegir y bueno llegué a este eso es eso tengo que reconocer que me ha costado
00:18:17
que me ha costado porque porque pesaba mucho y es cierto que la rampa repeat es que es es que
00:18:21
súper súper muy muy muy muy pequeñita y el tema de todo el tema de rap de repeat de la hora de
00:18:26
configurar servidor web etcétera tengo que decir que me lo esperaba y a lo mejor me tiro piedras
00:18:35
contra contra mi propio tejado me lo esperaba más más complicado así que es cierto que en
00:18:42
Cuando me puse en la comunidad, el foro, tal, como hasta incluso el instalador para instalar el sistema operativo, ya te viene casi en paquetes.
00:18:46
De hecho, hay ya paquetes que te vienen en las tres cosas. Te viene directamente el sistema operativo, Apache, PHP, todo en uno, un todo en uno para que lo instales directamente.
00:18:59
Al final lo fui instalando por separado, en el PDF salió un poco, pero por ese lado es cierto que al final fue todo más fluido. Me costó mucho más la configuración también para el acceso desde internet, posiblemente por el router.
00:19:10
Al principio pensaba que el puerto 80 me lo estaba capando mi operadora, probé con el puerto 8000, lo único que el hostname tenía que poner el hostname, dos puntos y el puerto, que eso no quería y al final logré acceder por el puerto 80 y poco más.
00:19:26
La verdad que, oye, al final ha salido más o menos robado. La verdad que no han tenido mucha dificultad. Tal vez a la hora de optimización, que sí que instalé un gestor de caché, ¿vale? Para ver si servía un poco más rápido.
00:19:46
Ahí fue algo más complejo, pero bueno, porque sí que tuve que tirar de foro para ver la mejor manera de configurar este plugin que no le he puesto, que es el WP Cache, que es el que puse al final. A lo mejor, tal vez ahí, porque luego la parte de Forminator para las encuestas, la creación de encuestas, la verdad que es muy intuitivo, no hay problemas.
00:20:28
Tal vez me costó un poco más encontrar cómo o dónde integrar la API de Google Sheets para poner todas las credenciales dentro del Forminator, que es el plugin de encuestas. Pero lo mismo, prueba, error, prueba, error y finalmente pues salió adelante. Fenomenal, pues muchas gracias Pilar y nada, que tengas un buen día.
00:20:49
- Materias:
- Administración de Sistemas Informáticos en Red
- Etiquetas:
- Gestión de proyectos
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado básico
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado medio
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado básico
- Subido por:
- M.pilar P.
- Licencia:
- Reconocimiento - No comercial - Sin obra derivada
- Visualizaciones:
- 1
- Fecha:
- 14 de mayo de 2025 - 12:52
- Visibilidad:
- Clave
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 21′ 32″
- Relación de aspecto:
- 1.88:1
- Resolución:
- 1920x1020 píxeles
- Tamaño:
- 1.44