[R-es] Orientación para hacer un sitio web con R

Víctor Granda García v|ctorgr@nd@g@rc|@ @end|ng |rom gm@||@com
Vie Abr 5 22:56:14 CEST 2019


Hola a todos.

Juan, por si te sirve de referencia, ésta es una página hecha con docker,
docker-compose y shinyproxy: http://ifnapp.creaf.cat/

docker-compose me levanta varios containers:
  1. servidor web (nginx + hugo) para la página de entrada
  2. servidor postgresql, ya que la aplicación shiny necesita acceso a una
base de datos
  3. shinyproxy, para levantar una instancia de la shiny app para cada
usuario

El servidor es un servidor "estándar" (32GB RAM, ~2000€) de hace unos 7
años (procedente de un proyecto anterior, reacondicionado). Teniendo en
cuenta lo que ocupa en memoria la app en un uso estandar, tengo para unos
30-35 usuarios simultáneos (aunque no he llegado nunca).
La configuración de docker es verdad que ha sido un poco liosa, pero tiene
buena documentación, y tras una semana de prueba y error en local le vas
cogiendo el truco y puedes pasar al servidor sin problemas.
La elección de hugo para la página web es porque es estática y carga
relativamente rápido y bien, y si usas el paquete de R blogdown, puedes
hacer la página sin salir de RStudio.

De momento no tengo el código con toda la configuración en github, pero
está en camino ;)


*Víctor Granda García*
Data Technician
Join Research Unit CREAF-CTFC


Tel. +34 93 581 33 53
CREAF. Campus UAB. Edifici C. 08193 Bellaterra (Barcelona)

Antes de imprimir este mensaje electrónico piense en el medio ambiente.



On Fri, 5 Apr 2019 at 22:28, Javier Marcuzzi <
javier.ruben.marcuzzi using gmail.com> wrote:

> Estimados
>
> Shiny es algo que en su momento me pareció muy bueno, luego por solo buscar
> algo distinto no continué por ese camino, sin embargo recordaba algo, no
> era justo lo que buscaba en mi memoria, pero encontré esto leí en su
> momento y sinceramente me llamó la atención,
>
> https://medium.com/graalvm/enhance-your-java-spring-application-with-r-data-science-b669a8c28bea
> .
>
> En lo personal spring boot me resulta amigable, rápido en el desarrollo, el
> problema está en el servidor, lógicamente, con algo de presupuesto se
> arregla el problema.
>
> Sobre rendimientos hay algo en
> https://medium.com/graalvm/faster-r-with-fastr-4b8db0e0dceb
>
> Sobre algo con base de datos y JavaScript se puede leer en
>
> https://medium.com/graalvm/bringing-modern-programming-languages-to-the-oracle-database-with-graalvm-80914d0c0167
>
> Y para realizar una integración NetBeans tiene una parte de JavaScript
> escrita por oracle que se ve lindo.
>
> Aunque no probe nada de lo que comento anteriormente, si me resulto algo
> más agradable que shiny, simplemente porque me pareció más simple en lo
> relacionado de no tener que caer en un proveedor de servicios, aunque esto
> no es nada objetivo, habría que probarlo y ver como anda.
>
> Javier Rubén Marcuzzi
>
> El vie., 5 abr. 2019 a las 16:44, Fernando Fernández (<
> fernando.fernandez.gonzalez using gmail.com>) escribió:
>
> > Hola,
> >
> > Como te comentan, shiny es la mejor opción que tienes, solo añadir que no
> > necesitas Rstudio connect. Se puede hacer el volcado de datos con
> > conexiones ODBC perfectamente, hay varios paquetes de R que te sirven
> para
> > ello. Lo que si es cierto es que necesitarás dedicarle un tiempo a cómo
> > utilizarlos de manera razonable, probableente tendrás que pelear un poco
> > para configurarlos correctamente. En cuanto al despliegue de la
> aplicación,
> > si va a estar abierta a cualquier usuario échale un vistazo a shinyproxy
> >
> > El vie., 5 abr. 2019 a las 18:40, Juan Abasolo (<juan.abasolo using ehu.eus>)
> > escribió:
> >
> > > Gracias, Jesus y Carlos;
> > > Me había desalentado mucho con lo que había entendido; pero voy a hacer
> > la
> > > prueba. Poquito a poco voy a ir probando; supongo que algo para que mis
> > > compañeros puedan usar en una computadora del grupo, o algo así.
> > > Con los Docker tuve una experiencia bastante frustrante, pero capaz que
> > > tengo que volver a encararlo con ayuda.
> > >
> > > Hau idatzi du Jesús Para Fernández (j.para.fernandez using hotmail.com)
> > > erabiltzaileak (2019 api. 3, az. (22:07)):
> > >
> > > > Por complementar lo de Carlos, ahora con docker el tema esta teniendo
> > > > alternativas lowcost, pero dificiles de configurar si no eres un
> > experto
> > > >
> > > > Obtener Outlook para Android <https://aka.ms/ghei36>
> > > >
> > > > ------------------------------
> > > > *From:* R-help-es <r-help-es-bounces using r-project.org> on behalf of
> > Carlos
> > > > Ortega <cof using qualityexcellence.es>
> > > > *Sent:* Wednesday, April 3, 2019 10:04:46 PM
> > > > *To:* Juan Abasolo
> > > > *Cc:* R-help-es
> > > > *Subject:* Re: [R-es] Orientación para hacer un sitio web con R
> > > >
> > > > Hola,
> > > >
> > > > Justo para este tipo de cosas está Shiny.
> > > >
> > > > Mira la web de RStudio para conocer sus posibilidades:
> > > > https://shiny.rstudio.com/
> > > >
> > > > Y en cuanto a devolver los resultados, sin duda de forma gráfica sin
> > > > problema.
> > > > Pero si quieres algo más sofisticado, tendrías que usar "Connect" que
> > es
> > > > otro producto de RStudio.
> > > > Y claro el alojamiento de todo esto también tiene su historia. Pero
> > > cuando
> > > > veas si te convence ya vendrá ese otro punto.
> > > >
> > > > Saludos,
> > > > Carlos Ortega
> > > > www.qualityexcellence.es
> > > >
> > > >
> > > > El mar., 2 abr. 2019 a las 23:25, Juan Abasolo (<juan.abasolo using ehu.eus
> > >)
> > > > escribió:
> > > >
> > > > > Buenas;
> > > > > La pregunta va resultar evidente una vez se entienda, espero saber
> > > darme
> > > > a
> > > > > entender.
> > > > >
> > > > > Quiero identificar qué tengo que aprender para poder hacer un sitio
> > web
> > > > con
> > > > > R. Este sitio web tiene que poder:
> > > > >
> > > > > * Recibir los datos (archivos .csv mutuamente referenciados) que
> > > alguien
> > > > > conectado a la red (vos mismo, usted misma) suba.
> > > > > * Procesarlos
> > > > > * Devolver resultados en base a esos datos introducidos.
> > > > >
> > > > > No sé si es una empresa dificilísima que mejor si ni intento
> encarar
> > o
> > > si
> > > > > no es más que aprender alguna cositillica más que me falta saber. O
> > > sea,
> > > > no
> > > > > me dimensiono la tarea.
> > > > >
> > > > > Ya hice alguna web con blogdown o con bookdown algo formato libor.
> > Pero
> > > > > claro, eso no es interactivo prácticamente, porque el lector no
> mete
> > > sus
> > > > > datos, solamente elije sobre los míos.
> > > > >
> > > > > ¿Qué hace falta saber hacer y con qué teconología, para hacer una
> web
> > > con
> > > > > esas características?
> > > > >
> > > > > Obviamente, si me llega a parecer que está a mi mano, de acá a un
> > > tiempo
> > > > > vendría con nuevas preguntas, pero más concisas.
> > > > >
> > > > > Muchas gracias y que los trate bien la semana.
> > > > >
> > > > > Juan
> > > > >
> > > > > --
> > > > > Juan Abasolo
> > > > >
> > > > > Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa
> > taldea
> > > > > Bilboko Hezkuntza Fakultatea
> > > > > Euskal Herriko Unibertsitatea
> > > > > UPV/EHU
> > > > >
> > > > > Sarriena auzoa z/g 48940 - Leioa (Bizkaia)
> > > > >
> > > > > T: (+34) 94 601 7567
> > > > > Telegram: @JuanAbasolo
> > > > > Skype: abasolo72
> > > > >
> > > > > Tutoretza ordutegia <https://labur.eus/JAbasolo-tutoretzak>
> > > > >
> > > > >         [[alternative HTML version deleted]]
> > > > >
> > > > > _______________________________________________
> > > > > R-help-es mailing list
> > > > > R-help-es using r-project.org
> > > > > https://stat.ethz.ch/mailman/listinfo/r-help-es
> > > > >
> > > >
> > > >
> > > > --
> > > > Saludos,
> > > > Carlos Ortega
> > > > www.qualityexcellence.es
> > > >
> > > >         [[alternative HTML version deleted]]
> > > >
> > > > _______________________________________________
> > > > R-help-es mailing list
> > > > R-help-es using r-project.org
> > > > https://stat.ethz.ch/mailman/listinfo/r-help-es
> > > >
> > >
> > >
> > > --
> > > Juan Abasolo
> > >
> > > Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea
> > > Bilboko Hezkuntza Fakultatea
> > > Euskal Herriko Unibertsitatea
> > > UPV/EHU
> > >
> > > Sarriena auzoa z/g 48940 - Leioa (Bizkaia)
> > >
> > > T: (+34) 94 601 7567
> > > Telegram: @JuanAbasolo
> > > Skype: abasolo72
> > >
> > > Tutoretza ordutegia <https://labur.eus/JAbasolo-tutoretzak>
> > >
> > >         [[alternative HTML version deleted]]
> > >
> > > _______________________________________________
> > > R-help-es mailing list
> > > R-help-es using r-project.org
> > > https://stat.ethz.ch/mailman/listinfo/r-help-es
> > >
> >
> >         [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es using r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es