Unraveling the Medium: Where is Medium Built From?
Hello, curious minds! Today, we're diving into the world of Medium, the popular online publishing platform. You might be wondering, "Where is Medium built from?" Well, buckle up as we explore the tech stack, infrastructure, and the team behind this robust platform. Guys, explore more in Guides And Explainers and where is medium build from.
The Birthplace of Medium
Medium was launched in August 2012 by Evan Williams, one of the co-founders of Twitter. It was born out of an idea to create a simple, elegant platform for people to share and discover ideas. The initial development team was small but mighty, consisting of around 15 people. So, in a sense, Medium is built from a place of simplicity and minimalism.
The Tech Stack: The Building Blocks of Medium
Medium's tech stack is a blend of modern and reliable technologies. Here are some of the key components:
Backend
- Ruby on Rails: Medium's backend is primarily built using Ruby on Rails, a popular web application framework. Rails provides a structured and convention-over-configuration approach, making it easier to develop and maintain the platform. - PostgreSQL: Medium uses PostgreSQL as its relational database management system. PostgreSQL is known for its reliability, robustness, and compliance with SQL standards.
Frontend
- React: Medium's frontend is built using React, a JavaScript library for building user interfaces. React's composable nature and virtual DOM make it an excellent choice for building fast, interactive UIs. - Redux: To manage application state, Medium uses Redux, a predictable state container for JavaScript apps. Redux helps keep the frontend codebase organized and predictable.
Infrastructure
- Amazon Web Services (AWS): Medium is hosted on AWS, utilizing services like EC2 for computing power, RDS for managed relational databases, and S3 for object storage. - Docker: Medium uses Docker for containerizing applications and ensuring consistent deployment across different environments. - Kubernetes: To manage and orchestrate its containerized applications, Medium uses Kubernetes, an open-source platform designed by Google.
The Medium Infrastructure: Scalable and Resilient
Medium's infrastructure is designed to handle a large number of users and articles. Here's how it's built for scale and resilience:
- Load Balancing: Medium uses load balancers to distribute network traffic across multiple servers, ensuring no single server gets overwhelmed. - Caching: To improve performance, Medium employs caching strategies using services like Redis and Varnish. - Microservices Architecture: Medium is built using microservices, allowing the platform to scale individual components independently based on demand.
The Team Behind Medium: Diverse and Talented
Medium's team is diverse, with members hailing from various backgrounds and locations. They bring a wealth of skills and experiences to the table, from software engineering and design to content creation and community management.
The Medium Ecosystem: More Than Just a Publishing Platform
Medium is more than just a publishing platform; it's a community of writers, readers, and thinkers. Here are some aspects that make Medium unique:
- Claps and Responses: Instead of likes and comments, Medium uses claps to show appreciation for an article and responses for in-depth discussions. - Publications: Medium hosts numerous publications, from independent blogs to major media outlets, catering to a wide range of interests. - Membership and Partner Program: Medium offers a membership program for readers to support writers directly. Additionally, the Partner Program allows writers to earn money based on their stories' performance.
The Future of Medium: Where is it Going?
Medium has come a long way since its launch a decade ago. Today, it hosts millions of stories and has a significant impact on the publishing industry. As for the future, Medium is continually evolving, with new features and improvements on the horizon. The team is committed to creating a platform that fosters quality writing, meaningful conversations, and a thriving community.
So, there you have it, folks! That's where Medium is built from – a simple idea, a robust tech stack, a talented team, and a thriving community. We hope this article has given you a behind-the-scenes look at one of the world's most popular publishing platforms. Until next time, keep exploring and stay curious!