Noiiice is an open source blog platform built with the Serverless framework, NuxtJS, AWS Lambda, DynamoDB, API Gateway, S3, and Cognito. The serverless architecture provides fast performance, virtually infinite scalability, and very cheap to operate.

Features

  • Authentication system/account creation in app (using AWS Cognito)
  • Admin UI to create/manage posts, and manage comments
  • Automated emails when comments created
  • Server side rendering on blog, posts, and pages (posts stored in DynamoDb table and dynamically rendered, pages coded in Nuxt framework)
  • A few base themes, and a SCSS based theming system with light/dark mode detection
  • Google Analytics integration
  • Media manager (image upload, browse images, and copy url/img tag)
  • Comment API throttling for users (using AWS API Gateway)
  • Automated deployment with Serverless framework.

I am still actively developing this platform (in my spare time) so more features will be coming soon. If you want to give it a try, go to the GitHub page and follow the deployment instruction on the README. If you run into issue, or have question, feel free to post a Github issue on the repo, or comment on this post: Install Noiiice;