Dylan Allen Blog

Noiiice | A Blog CMS

For the past several months I have been working on a blog CMS, and it is finally ready to use! I have a few more features that I wan to add before I give it to 1.0 distinction, but it is available on Github to clone and deploy. You can see the demo site here: Noiiice.com.

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

This article is my 12th oldest. It is 249 words long, and it’s got 0 comments for now.