Inaugurando nuevo proyecto

Hace unos meses contaba que tenía nuevos proyectos en el horizonte, y aunque con más retraso del esperado, uno de ellos está a punto de dar sus primeros pasos. Las últimas semanas la carga de trabajo que he tenido con Easyoffer y Hello Translator, además de las pequeñas mejoras que he ido incluyendo en Futsalia y mis otros proyectos, no me ha permitido avanzar todo lo que me hubiera gustado, pero sacando tiempo de aquí y de allí por fin dirfutbol.es está cerca de levantar el telón.

Es un proyecto que llevaba tiempo dándome vueltas en la cabeza, y finalmente me he decidido a pegarle un empujón. Aunque tiene un papel secundario en mi road map de los próximos meses, teniendo en cuenta el tiempo que tengo comprometido con los demás, creo que con todo el know how que he ido adquiriendo durante estos años en el mundo de las webs deportivas y los proyectos para los que he estado trabajando, puede salir algo bastante curioso.

Como el deporte es un mundo muy estacional, y dado que el final de temporada está ya bastante cerca, mi propósito es tenerlo más o menos completo para el inicio de la próxima temporada allá por septiembre. Sin embargo, poco a poco voy a ir migrando el núcleo de mis cinco proyectos de fútbol (futbolvalladolid.es y sus clones en Burgos, Salamanca, Zamora y Segovia), que me han demostrado que puedo conseguir fácilmente un buen tráfico con procesos 100% automatizados. En cuanto a vías de monetización, teniendo en cuenta que es un proyecto que voy a realizar en paralelo a mi trabajo, no tengo ninguna necesidad de hacerlo funcionar rápido y prefiero centrarme en el producto. Cuando estabilice un nivel de 200.000 a 300.000 visitas mensuales, empezaré a plantearme qué hacer con este tráfico.

Aprovecharé este blog para ir contando cómo voy montando el proyecto, desde el punto de vista técnico, y compartiendo métricas de los resultados. De momento, os dejo un breve resumen de qué tecnologías tengo pensado utilizar y cómo voy a estructurar el proyecto.

En cuanto al alojamiento, mi plan es migrarlo junto al resto de mis pequeños proyectos a Amazon Web Services, que tanto en Easyoffer como en Mamicenter está dando buenos resultados. Como me da un poco de pereza, de momento lo voy a mantener en el servidor compartido que tengo en 1and1 (Hosting Linux Unlimited Plus). En contra de las opiniones que suelo leer, he de decir que estoy encantado con 1and1. Pago menos de 10 euros al mes, y tengo más de 20 webs alojadas con unos buenos tiempos de respuesta y sin caídas de servicio. Al lado de todos los demás hostings de gama media que he probado, no hay color.

Como repositorio de código, voy a utilizar GIT en bitbucket.org. Bitbucket, de Atlassian, ofrece un muy buen servicio y permite crear ilimitados repositorios en su plan gratuito, que de momento es el que utilizo. Me he planteado dejar público el repositorio, pero al menos inicialmente no voy a hacerlo, aunque sí que liberaré parte del código en los artículos que vaya publicando. Más adelante, veremos.

Voy a separar el proyecto en dos distintos, por un lado dirfutbol.es propiamente dicho, y por otro un núcleo al que he bautizado a falta de algo mejor como SportsCoreSportsCore es el núcleo funcional del proyecto, que aglutinará la base de datos y toda la lógica y procesamiento de datos, desde un punto de vista abstracto, con el propósito de migrar también en el futuro todas mis webs de fútbol sala a este contenedor funcional y, por qué no, abrir nuevos deportes más adelante. Actualmente mis proyectos de fútbol y fútbol sala están totalmente separados a pesar de compartir una gran parte de las funcionalidades, y es bastante engorroso de evolucionar y mantener.

SportsCore estará escrito en PHP (de momento 5.6, ya que si no me equivoco en las instancias pequeñas de AWS aún no puedes instalar PHP 7), y utilizaré dos frameworks: Silex (un microframework muy ligero basado en Symfony que ya comenté que es mi favorito) y phonf, un mini framework que he desarrollado para algunos de mis proyectos cuya función principal es simplificar la gestión del acceso a base de datos y encapsular un modelo de entidades con PHP orientado a JSON. Básicamente, un consumidor de servicios web pensado para recibir y devolver respuestas como JSON a través de servicios web con conexión a una base de datos MySQL. Algún día igual publico algo al respecto, pero bueno, de momento no es más que un puñado de clases PHP que a mí me simplifican el día a día.

Por otra parte, dirfutbol.es utilizará también Silex y se comunicará mediante servicios web con SportsCore para obtener toda la información. Además utilizaré Twig, el motor de plantillas que utiliza por defecto Symfony (y por extensión Silex), y SASS como preprocesador de CSS. Utilizaré también una funcionalidad heredada de Symfony que me resulta bastante útil, que es su caché HTTP. Como siempre, seguramente tendré que utilizar algo de jQuery, pero mi idea es mantener todo lo más simple posible utilizando casi en exclusiva HTML plano.

Y para hacer que la web trabaje por mí, seguiré utilizando (y evolucionando) mi sistema para la actualización automática de resultados y demás información deportiva mediante web scraping, y mi sistema de publicación automática de tweets en base a eventos. Mi plan es crear muchas cuentas de twitter, enfocadas a cada provincia, competición y/o categoría, para segmentar y poder compartir a la audiencia adecuada la cantidad masiva de información que se va a generar.

Uso de cookies

Este sitio web, como todos, utiliza cookies. Si continúas navegando por la web estás dando tu consentimiento para la aceptación de la política de cookies de este sitio web. ACEPTAR

Aviso de cookies