A serverless blog commenting system built with AWS Lambda, API Gateway, DynamoDB, and S3.
Lambda Comments is a serverless commenting service built on AWS cloud services, designed specifically for static websites and blogs. It provides a cost-effective and scalable way to add user interactions like comments without managing traditional servers, leveraging AWS Lambda, API Gateway, DynamoDB, and S3. The project focuses on minimalism, low operational costs, and automatic scaling with demand.
Developers and maintainers of static websites or blogs (e.g., built with Jekyll, Hugo, or similar static site generators) who want to add a commenting system without server management. It's ideal for those familiar with AWS services and looking for a low-cost, scalable solution.
Developers choose Lambda Comments for its fully serverless architecture on AWS, which eliminates server management and reduces costs through pay-per-use pricing. Its unique selling point is the integration of optional spam protection via Akismet and Slack notifications, combined with easy deployment using CloudFormation and Apex.
Blog commenting system built with AWS Lambda
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages AWS Lambda and DynamoDB with pay-per-use pricing, keeping monthly costs low—around $0.65 for DynamoDB with low traffic, as detailed in the costs section.
Offers optional Akismet integration to filter spam comments, which is recommended in the configuration for better comment quality.
Includes an optional Slack webhook to send notifications for new comments, enhancing monitoring without extra setup.
Built on AWS services that auto-scale, proven to handle traffic spikes like those from Hacker News, as mentioned in the blog posts.
Requires multiple tools and manual steps including AWS CLI, CloudFormation, Apex, and environment configuration, making setup time-consuming and error-prone.
Lacks built-in moderation tools, user authentication, and comment editing, as admitted in the project's 'To Do List', requiring manual workarounds.
API keys are exposed in client-side JavaScript, providing only minimal protection against spam, as noted in the README, and vulnerable to extraction.
Heavily tied to AWS services like Lambda and DynamoDB, limiting portability and increasing reliance on Amazon's ecosystem for maintenance.
lambda-comments is an open-source alternative to the following products:
Livefyre is a social media platform that enables websites to integrate real-time user comments, social curation, and live blogging features.
Disqus is a comment hosting service for websites that enables discussion and community engagement through embedded comment sections. It provides moderation tools, spam filtering, and social media integration.