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 Next.js Cosmic JS TL;DR . Download the Next.js Website Boilerplate 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 clone http //github. /cosmicjs/nextjs-website-boilerplate medical-professional- -js npm install s: com cd next Import the file into your Cosmic JS Bucket. To do this go to Your Bucket > Settings > Import / Export Data. Or install the app via the . bucket.json Next.js Website App page Run in production =your-bucket-slug npm start COSMIC_BUCKET Go to http://localhost:3000 Run in development npm run dev Go to . http://localhost:5000 Configure Contact email Because Next.js doesn’t have a mail server, the contact form uses mailgun to send the email. So add the following constants in the config file. env: { : , : } MAILGUN_KEY '' MAILGUN_DOMAIN ''