Check out this built on and . It satisfies some common website requirements including dynamic pages, blog articles, author management, SEO ability, contact form and website search. website boilerplate Nuxt.js Cosmic JS TL;DR Download the GitHub repo Check out the demo. Features Fully responsive down to mobile w/ frontend Bootstrap SEO ready A contact form that sends an email to your email(s) of choice and to for easy reference Cosmic JS Full-site search functionality All content is easily managed in including pages, blog and contact info. Sign up for to install the demo content and deploy this website. Cosmic JS Cosmic JS Get started git ://github.com/cosmicjs/nuxtjs-website-boilerplate cd nuxtjs-website-boilerplate npm install clone https Import the file into your Cosmic JS bucket. To do this go to Your Bucket > Settings > Import / Export Data. bucket.json Run in production =your-bucket-slug npm start COSMIC_BUCKET Go to http://localhost:3000 Run in development Create a file and match it to with your values. config/development.js config/production.js npm run development Go to . http://localhost:5000 Env vars As it states on the , you will need to set the environment variable HOST to 0.0.0.0. This is already done in the package.json script for you, but you could also set this on the “Set Environment Variables” section located in Your Bucket > Settings > Deploy Web App. Nuxt.js website Config Because Node.js doesn’t have a mail server, the contact form uses to send the email. So add the following constants in the config file. mailgun