Cómo crear un blog con laravel y vue.js usando vuedo

A lo largo de nuestra carrera como profesionales, o como personas pasionales por lo que hacemos a veces nos toca crear un blog o a veces es para uso propio para compartir todas nuestras ideas.

y pues muchos usan wordpress, pero por lo general wordpress ya no es para hacer un blog, ya es mucho más que eso, otros prefieren blogger, pero para mí esto es una burla, ya que blogger es algo poco profesional, más si eres desarrollador web, algunos usan jimdo, pero eso es algo no tan barato de usar, yo por lo general amo a ghost y creo que no tan fácil lo voy a dejar.

Pero hay amantes de laravel que quisieran hacer su propio blog, pero a veces son o muy novatos o están muy ocupados como para ponerse a hacer un blog por su propia cuenta, entonces yo traigo la solución y es algo muy genial yo te enseño cómo crear un blog con laravel y vue.js usando vuedo.

Vuedo es muy bueno y es open source, eso implica que es gratis y lo seguirá siendo, es muy fácil de instalar y pues lo puedes descargar o clonar en el repositorio oficial haciendo clic aquí: descargar vuedo.

La mayoría de las vistas están hechas con vue.js y por supuesto el backend está hecho con laravel.

la instalación es fácil solo tienes que clonar el repositorio, y renombrar el archivo env.example por el nombre de .env y llenar las opciones con tu nombre de host y puerto para conexión de la base de datos un ejemplo sería esto:

el ejemplo siguiente muestra lo que se cambia, lo demás es generado automáticamente por laravel. recuérdate de crear una base de datos con el nombre de vuedo o cualquier otro nombre para colocarlo en el archivo anterior, no te preocupes por las tablas solitas se migran al iniciar la configuración.

APP_ENV=local  
APP_KEY=base64:gmx+enWOgaOw3RZLGFQzCK6LqMAV6TlOhDE3uU1b6tQ=  
APP_DEBUG=true  
APP_LOG_LEVEL=debug  
APP_URL=http://localhost

DB_CONNECTION=mysql //solo esto hay que cambiar  
DB_HOST=127.0.0.1    //agregamos host  
DB_PORT=3306         //puerto para mysql  
DB_DATABASE=vuedo    //nombre de la base de datos  
DB_USERNAME=root     //usuario  
DB_PASSWORD=1234     //contraseña

CACHE_DRIVER=file  
SESSION_DRIVER=file  
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1  
REDIS_PASSWORD=null  
REDIS_PORT=6379

MAIL_DRIVER=smtp  
MAIL_HOST=mailtrap.io  
MAIL_PORT=2525  
MAIL_USERNAME=  
MAIL_PASSWORD=  
MAIL_ENCRYPTION=null

THEME_NAME=clean-blog

S3_KEY=  
S3_SECRET=

HASH_KEY=  

Para iniciar con la instalación empezamos a pegar estos comandos en orden para agregar la key y las migraciones

composer install  
npm install  
php artisan key:generate  
php artisan migrate  
php artisan db:seed  
gulp  
php artisan serve  

luego de escribir el último comando que es php artisan serve nuestro servidor empieza a funcionar y podemos entrar a la url que nos coloca en la terminal en este caso es localhost:8080 para poder ver nuestro blog.

características básicas.

  • Manipular post.
  • Manipular usuarios.
  • Roles de usuario.
  • Moderar artículos.
  • Manipular multimedia.
  • Integración con Amazon s3.
  • Marckdown editor.

Los usuarios para ingresar se generan en la terminal a la hora de escribir los comandos para la instalación, el theme que trae es muy básico pero puedes crear el tuyo utilizando blade, para instarlo en tu servidor solo haces un deploy dependiendo si lo haces en un hosting o en un droplet de digital ocean.

si quieres ver un blog usando este sistema en modo producción puedes entrar a vuejsfeed

vuedo laravel blog

solo es cuestión de minutos para que tengas un blog creado en laravel y estés listo para empezar a compartir ideas muy muy fácil.