1 00:00:06,129 --> 00:01:21,280 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. 2 00:01:21,280 --> 00:01:45,519 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. 3 00:01:45,519 --> 00:01:49,099 decidí poner un plugin de encuestas 4 00:01:49,099 --> 00:01:52,980 que estuviera integrado, en este caso, con Google Sheets 5 00:01:52,980 --> 00:01:56,519 para poder compartir estos resultados de las encuestas 6 00:01:56,519 --> 00:01:59,879 en un dashboard y, bueno, analizar los datos 7 00:01:59,879 --> 00:02:03,260 y que fuera accesible para poder compartirlo, básicamente. 8 00:02:04,079 --> 00:02:07,659 Y a su vez, que este servidor fuera accesible desde Internet. 9 00:02:07,799 --> 00:02:10,479 No solo hacer implementar el servidor web 10 00:02:10,479 --> 00:02:12,780 dentro de mi red local, en la Raspberry Pi, 11 00:02:12,780 --> 00:02:30,699 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. 12 00:02:30,699 --> 00:02:34,879 Ese ha sido mi foco, era, bueno, la motivación un poco era esta, 13 00:02:35,020 --> 00:02:38,819 es buscar las soluciones tecnológicas, lo he aprendido durante el curso 14 00:02:38,819 --> 00:02:43,139 y sobre todo aprovechar todo lo que tuviera por aquí a mano en casa, ¿vale? 15 00:02:43,419 --> 00:02:46,860 Dentro de los objetivos secundarios, evidentemente, o principales también, 16 00:02:47,259 --> 00:02:50,280 pues, bueno, poder lograr configurar este servidor en la Raspberry Pi, 17 00:02:50,840 --> 00:02:54,659 con Apache, PHP, MySQL, bueno, en realidad, Marian DB, 18 00:02:55,180 --> 00:02:58,539 instalar y optimizar el WordPress, bueno, implementar las encuestas, 19 00:02:58,539 --> 00:03:10,080 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. 20 00:03:11,180 --> 00:03:24,979 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. 21 00:03:24,979 --> 00:03:53,580 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, 22 00:03:53,580 --> 00:04:08,360 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. 23 00:04:08,360 --> 00:04:25,079 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. 24 00:04:25,079 --> 00:04:40,639 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. 25 00:04:40,639 --> 00:05:04,319 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. 26 00:05:04,319 --> 00:05:21,560 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. 27 00:05:21,560 --> 00:05:46,199 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. 28 00:05:46,199 --> 00:05:56,360 La siguiente semana ya de instalación, configurar el hardware, el servidor, configurar WordPress, pruebas y optimizar un poco y documentar todo. 29 00:05:56,360 --> 00:05:58,600 vale, al principio 30 00:05:58,600 --> 00:06:00,300 barajeé algunas alternativas 31 00:06:00,300 --> 00:06:02,199 como puede ser un PC de sobremesa 32 00:06:02,199 --> 00:06:04,540 que lo descarté por el coste y por el consumo 33 00:06:04,540 --> 00:06:06,079 es cierto que por aquí 34 00:06:06,079 --> 00:06:08,439 tengo algún ordenador que podía 35 00:06:08,439 --> 00:06:10,319 haber utilizado, un portátil viejo 36 00:06:10,319 --> 00:06:12,279 que cualquier portátil viejo me va a dar 37 00:06:12,279 --> 00:06:14,500 más rendimiento, va a tener más potencia 38 00:06:14,500 --> 00:06:16,339 que la Raspberry Pi 3 que he 39 00:06:16,339 --> 00:06:18,500 utilizado, pero bueno, oyes, como quería el espíritu 40 00:06:18,500 --> 00:06:20,259 este low cost, pues digo 41 00:06:20,259 --> 00:06:22,240 me tiro a la Raspberry Pi, pase lo que pase 42 00:06:22,240 --> 00:06:24,300 por el lado de la web pensé en 43 00:06:24,300 --> 00:06:31,560 hml estático que es mucho más fácil probablemente lo sirviera mucho más rápido pero bueno yo también 44 00:06:31,560 --> 00:06:36,620 lo descarte tiene menos visibilidad y quería utilizar el cms wordpress de encima en alguna 45 00:06:36,620 --> 00:06:41,399 asignatura sí que lo habíamos tocado no me acuerdo en concreto pero bueno me apetecía me apetecía 46 00:06:41,399 --> 00:06:47,699 meterme en el mundo de wordpress que tampoco lo conocía pensé en mini pc es más evidentemente los 47 00:06:47,699 --> 00:06:52,980 descartamos por el precio elevado y también iba a utilizar microsoft power y para para la 48 00:06:52,980 --> 00:06:55,800 integración con las encuestas, que queda mucho más chulo, 49 00:06:55,899 --> 00:06:59,259 más que eso pude ver, y los dashboard son mucho mejores 50 00:06:59,259 --> 00:07:00,600 para análisis de datos, etcétera. 51 00:07:00,899 --> 00:07:02,019 Pero, bueno, por tema de licencias, 52 00:07:02,139 --> 00:07:04,519 me tiré por Google Sheets, Google Sheets. 53 00:07:04,959 --> 00:07:08,139 El tema del, bueno, el diseño, ahora vamos a ver el paso a 54 00:07:08,139 --> 00:07:09,779 paso un poco, pero, bueno, la instalación, 55 00:07:09,959 --> 00:07:12,939 la configuración de todos los accesos remotos, 56 00:07:13,060 --> 00:07:16,720 WordPress, temas plugins y la integración con Google Sheets. 57 00:07:17,879 --> 00:07:19,060 Y ahora lo vemos. 58 00:07:19,060 --> 00:07:21,180 Bueno, el primer paso sería instalar el sistema atractivo 59 00:07:21,180 --> 00:07:24,000 en la Raspberry Pi, que esto básicamente 60 00:07:24,000 --> 00:07:26,540 tenemos un programita 61 00:07:26,540 --> 00:07:29,860 que nos lo desinstalamos, es el que está en pantalla 62 00:07:29,860 --> 00:07:33,300 seleccionamos la configuración, nuestro modelo de Raspberry Pi 63 00:07:33,300 --> 00:07:36,000 el sistema operativo que queremos, donde queremos 64 00:07:36,000 --> 00:07:38,620 que nos copie la imagen, ejecutamos la instrucción 65 00:07:38,620 --> 00:07:41,560 y en cuestión de 5 o 6 minutos 66 00:07:41,560 --> 00:07:44,779 ya tenemos preparada la tarjeta 67 00:07:44,779 --> 00:07:48,300 microSD para meterla dentro de la Raspberry Pi 68 00:07:48,300 --> 00:07:50,579 en el documento adjunto 69 00:07:50,579 --> 00:08:04,899 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. 70 00:08:04,899 --> 00:08:21,540 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. 71 00:08:21,540 --> 00:08:39,080 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. 72 00:08:39,080 --> 00:08:42,100 Vale, instalación de WordPress 73 00:08:42,100 --> 00:08:44,220 Básicamente aquí pues 74 00:08:44,220 --> 00:08:46,019 Bueno, es instalar los paquetes necesarios 75 00:08:46,019 --> 00:08:48,320 Con los comandos correspondientes 76 00:08:48,320 --> 00:08:49,700 En este caso lo tengo puesto 77 00:08:49,700 --> 00:08:52,220 Pero en el otro lado pongo pantallazos 78 00:08:52,220 --> 00:08:54,559 Securización de la base de datos 79 00:08:54,559 --> 00:08:55,980 Aquí encontré un script 80 00:08:55,980 --> 00:08:58,460 Que al ejecutarlo 81 00:08:58,460 --> 00:09:00,120 Te mejoraba un poco la seguridad 82 00:09:00,120 --> 00:09:01,539 De toda la base de datos 83 00:09:01,539 --> 00:09:03,620 Me lo encontré en un foro, me lo pasaron 84 00:09:03,620 --> 00:09:05,740 Y oye, efectivamente funcionaba 85 00:09:05,740 --> 00:09:08,120 Creación de la base de datos 86 00:09:08,120 --> 00:09:12,220 y el usuario, y una vez ya todo creado, descargamos, instalamos ProPress 87 00:09:12,220 --> 00:09:16,779 y lo ejecutamos y vemos que funciona, comprobamos su funcionamiento en modo local. 88 00:09:18,200 --> 00:09:21,100 El siguiente punto es el acceso desde Internet con no IP. 89 00:09:21,580 --> 00:09:26,940 Básicamente, como queríais que el acceso lo tuviéramos desde fuera, desde Internet, 90 00:09:27,340 --> 00:09:30,700 hay un servicio que es el no IP, que básicamente, explicado rápido, 91 00:09:31,139 --> 00:09:33,340 lo que te hace es que te crea un hostname. 92 00:09:33,340 --> 00:09:37,940 A ese hostname, un nombre, le asociamos nuestra dirección IP pública 93 00:09:37,940 --> 00:10:01,059 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. 94 00:10:01,059 --> 00:10:11,440 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. 95 00:10:11,440 --> 00:10:31,620 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. 96 00:10:31,620 --> 00:10:46,580 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. 97 00:10:46,580 --> 00:11:01,259 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. 98 00:11:01,259 --> 00:11:31,240 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 99 00:11:31,259 --> 00:11:39,179 estas pruebas realizadas y que sí que se ha cedido desde internet claro bueno hemos tenido tiempos de 100 00:11:39,179 --> 00:11:44,080 respuesta finales a dos segundos el buen manejo de la carga básica se han realizado pruebas de 101 00:11:44,080 --> 00:11:50,519 accesos simultáneos en este caso 100 solicitudes con paquetes de 10 simultáneas y el 50 aprendo 102 00:11:50,519 --> 00:11:56,759 las peticiones se han resuelto en menos de 114 milisegundos teniendo como referencia en los 200 103 00:11:56,759 --> 00:12:06,220 milisegundos más o menos que que se pretendía contexto laboral bueno perdón contexto laboral 104 00:12:06,220 --> 00:12:11,279 esto puede ser aplicable desde un entorno educativo en donde tengamos una encuesta 105 00:12:11,279 --> 00:12:17,980 permanente donde los alumnos vayan vayan plasmando hay ideas que se lo vaya preguntando y a su vez 106 00:12:17,980 --> 00:12:23,460 esto esté disponibilizado y podamos ver en tiempo real pues un poco lo que lo que van opinando por 107 00:12:23,460 --> 00:12:30,080 ejemplo, el alumnado de algún proyecto que se haga, de la época de exámenes, etcétera. Pequeñas empresas 108 00:12:30,080 --> 00:12:34,919 también dentro de la intranet, a lo mejor que quieran hacer algunas encuestas que se puedan ver los 109 00:12:34,919 --> 00:12:40,799 resultados en tiempo real, incluso encuestas a pie de calle, se me ocurre encuestas a pie de 110 00:12:40,799 --> 00:12:46,860 urna en las votaciones donde estemos con un móvil y automáticamente en tiempo real a pie de urna 111 00:12:46,860 --> 00:12:53,240 vayamos teniendo los resultados un poco que nos va diciendo la gente por poner alguna idea, ONGs, 112 00:12:53,460 --> 00:12:55,340 formularios, etcétera. 113 00:12:57,740 --> 00:12:58,320 Conclusiones. 114 00:12:58,500 --> 00:13:00,899 Bueno, el servidor web está claro que ha funcionado, 115 00:13:01,200 --> 00:13:03,299 es viable, podemos instalar una RAM de RIPI, 116 00:13:03,620 --> 00:13:08,919 un servidor web, podemos instalar WordPress y corre sin 117 00:13:08,919 --> 00:13:09,500 ningún problema. 118 00:13:09,799 --> 00:13:11,379 El rendimiento local es excelente, 119 00:13:12,100 --> 00:13:12,860 no hay ningún problema. 120 00:13:13,220 --> 00:13:16,360 Tenemos limitaciones en potencia de rendimiento que lo que nos 121 00:13:16,360 --> 00:13:19,120 hace es que cuando accedemos desde internet se nos caiga. 122 00:13:19,899 --> 00:13:23,039 Esto es la poca potencia que tiene la RAM de RIPI, 123 00:13:23,039 --> 00:13:25,100 no queda otra. Como hemos tenido, como he tenido 124 00:13:25,100 --> 00:13:26,379 caídas, estas caídas e 125 00:13:26,379 --> 00:13:28,940 inexcesabilidades, perdón, 126 00:13:29,620 --> 00:13:31,480 como plan de contingencia 127 00:13:31,480 --> 00:13:33,100 lo que he hecho es, y con la 128 00:13:33,100 --> 00:13:35,220 visión de que fuera un proyecto low cost, 129 00:13:35,940 --> 00:13:36,980 he cogido en un 130 00:13:36,980 --> 00:13:39,259 servidor comercial gratuito, en un hosting gratuito, 131 00:13:39,600 --> 00:13:40,980 he replicado la página de WordPress 132 00:13:40,980 --> 00:13:42,720 que tenía en la Raspberry Pi 133 00:13:42,720 --> 00:13:44,980 y con una URL que tenía 134 00:13:44,980 --> 00:13:47,500 que tenía, no me acuerdo, 135 00:13:47,659 --> 00:13:48,779 por un proyecto que intenté hacer, 136 00:13:49,019 --> 00:13:50,480 bueno, pues lo he enlazado y 137 00:13:50,480 --> 00:13:52,139 también lo tengo ahí como 138 00:13:52,139 --> 00:13:54,720 ese plan de contingencia para realizar 139 00:13:54,720 --> 00:13:57,159 estas pruebas. Como recomendación, evidentemente 140 00:13:57,159 --> 00:13:58,759 un uso de una Raspberry Pi 141 00:13:58,759 --> 00:14:00,940 superior, está claro, o incluso 142 00:14:00,940 --> 00:14:02,860 utilizar lo que he dicho, cualquier ordenador 143 00:14:02,860 --> 00:14:04,759 antiguo, con el 144 00:14:04,759 --> 00:14:06,299 punto de que sea low cost, 145 00:14:06,840 --> 00:14:08,899 que nos va a dar una mayor estabilidad 146 00:14:08,899 --> 00:14:11,080 y un rendimiento más profesional. 147 00:14:11,840 --> 00:14:12,659 Vías futuras, pues 148 00:14:12,659 --> 00:14:14,840 actualizar el hardware para mejorar un poco 149 00:14:14,840 --> 00:14:16,899 el rendimiento, implementar alertas, 150 00:14:16,899 --> 00:14:19,000 reinicios automáticos, optimizar la experiencia 151 00:14:19,000 --> 00:14:20,860 del usuario, rediseñar un poco 152 00:14:20,860 --> 00:14:22,539 la web y bueno, y migrar 153 00:14:22,539 --> 00:14:24,679 a servidor público gratuito 154 00:14:24,679 --> 00:14:26,500 como he hecho, manteniendo la Raspberry Pi 155 00:14:26,500 --> 00:14:28,340 pues para pruebas 156 00:14:28,340 --> 00:14:30,740 y bueno, y hasta aquí la presentación 157 00:14:30,740 --> 00:14:31,980 voy a compartir un momento 158 00:14:31,980 --> 00:14:34,379 la Raspberry Pi 159 00:14:34,379 --> 00:14:38,039 para ahora mismo 160 00:14:38,039 --> 00:14:39,820 la he encendido, estaría corriendo 161 00:14:39,820 --> 00:14:42,539 ahora mismo, aquí vamos a 162 00:14:42,539 --> 00:14:43,759 acceder 163 00:14:43,759 --> 00:14:43,919 eh 164 00:14:43,919 --> 00:14:47,759 Raspberry Pi 165 00:14:48,820 --> 00:14:50,159 punto local 166 00:14:50,159 --> 00:14:54,049 ahora me tarda 167 00:14:54,049 --> 00:15:03,159 un pelicito pero no mucho va a correr ahora entraremos en ella 168 00:15:03,159 --> 00:15:10,639 vale aquí estamos nos pide la clave vale ya estamos dentro de la red y podemos 169 00:15:10,639 --> 00:15:14,759 ver la ip ahora hacemos un pin 170 00:15:15,700 --> 00:15:21,460 vale esa es la ip la ip que tiene sin nada y verificamos que tenga para 171 00:15:21,460 --> 00:15:23,960 chistar a 2 172 00:15:23,960 --> 00:15:44,519 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. 173 00:15:44,519 --> 00:16:13,620 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. 174 00:16:14,519 --> 00:16:27,559 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. 175 00:16:27,559 --> 00:16:36,360 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. 176 00:16:36,360 --> 00:17:38,529 y en principio yo ya me salen 15 minutos 30 el cronómetro básicamente mi lucha era era que por 177 00:17:38,529 --> 00:17:47,349 la parte de sobre todo de wordpress que que elegir qué temas elegir para que pesara muy poquito por 178 00:17:47,349 --> 00:17:54,710 eso pensé en la alternativa de html html como como página web aquí es cierto que después de elegir 179 00:17:54,710 --> 00:18:01,970 este este este plugin de nuestro público el tema del wordpress fue el tercero que 180 00:18:01,970 --> 00:18:08,569 elegí porque no había manera de hacerlo correr cuando te servía la web se caía y 181 00:18:08,569 --> 00:18:12,490 no había manera entonces sí que en foros estuve preguntando 182 00:18:12,490 --> 00:18:17,769 qué temas habían los temas más livianos y más ligeritos que pudiera que pudiera 183 00:18:17,769 --> 00:18:21,589 elegir y bueno llegué a este eso es eso tengo que reconocer que me ha costado 184 00:18:21,589 --> 00:18:26,690 que me ha costado porque porque pesaba mucho y es cierto que la rampa repeat es que es es que 185 00:18:26,690 --> 00:18:35,930 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 186 00:18:35,930 --> 00:18:42,109 configurar servidor web etcétera tengo que decir que me lo esperaba y a lo mejor me tiro piedras 187 00:18:42,109 --> 00:18:46,769 contra contra mi propio tejado me lo esperaba más más complicado así que es cierto que en 188 00:18:46,769 --> 00:18:59,869 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. 189 00:18:59,869 --> 00:19:10,170 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. 190 00:19:10,170 --> 00:19:26,690 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. 191 00:19:26,690 --> 00:19:46,930 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. 192 00:19:46,930 --> 00:20:28,460 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. 193 00:20:28,460 --> 00:20:49,400 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. 194 00:20:49,400 --> 00:21:27,240 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.