Web design

What Is The Technology Stack Used For Website Development Like Medium?

Medium is a popular online content publishing platform that is used to convey information. Using Medium, its users can share their ideas, stories, and perspectives through well-written posts that express or share their ideas, perspectives, and stories.

Although the Medium website looks simple, it is very complex when it comes to the technology stack used. Multiple technologies work together to provide a seamless user experience. A custom website development services must use several technologies to create a website like Medium.

This blog will discuss the technologies used for building a website like Medium.

Tech Stack For Website Development Like Medium

The primary language of choice for developing a Medium-like website is NodeJS. One of the significant benefits of this is code sharing between the server and the client. A single-threaded event loop has caused performance problems, but this has been resolved by running multiple instances. Expensive endpoint traffic is routed to specific cases, preventing other service requests from hanging.

Let’s dive into explaining these technology stacks. You can hire web developers that have knowledge of multiple technology stacks to build a website like Medium.

Amazon VPC

The Medium website uses Amazon’s Virtual Private Cloud (VPC), and its underlying infrastructure is configured using Ansible. It is for system management to enable them to keep configurations in source control, so they can roll out changes in a controlled manner. Overall, there are around a dozen production services in their service-oriented architecture. Depending on characteristics such as decoupling and cohesion, the functionality may form a new service or be integrated into an existing one.

Database Technology

As a NoSQL database, Amazon DynamoDB is utilized by Medium for data storage and management. Redis cache is used in conjunction with this technology to mitigate the hotkey issue that occurs during viral events. The company has started using Amazon Aurora for some newer data, which provides better querying and filtering capabilities than DynamoDB.

Data Platform

Medium uses Amazon Redshift as the data warehouse, also used for rendering scalable storage and processing systems. Amazon Redshift imports the core data set from Dynamo BD.

Other Miscellaneous Technologies

There are a few other miscellaneous technologies used to build a Medium website; these include:

  • Nginx
  • Amazon CloudFront
  • Node.js
  • Neo4J
  • SQS
  • Protocol Buffers
  • Go
  • GraphQL
  • PagerDuty
  • Superfeedr
  • Cloudflare
  • SendGrid
  • Algolia
  • Bloomd
  • HAProxy

Are you curious to know the cost of website development like Medium? You can read this blog on How Much Will It Cost To Make A Website Like Medium to know the cost and cost factors.

Conclusion

These were the technology stacks used for building a website similar to Medium. As part of the site’s technology stack, NodeJS and Go applications and services are deployed on Amazon Web Services, data storage is provided by DynamoDB, and Amazon Redshift provides the data warehouse.

Therefore, when it comes to website development services, a basic website requires some rudimentary material like web hosting, domain name, SSL certificate, etc. But, to create a website similar to Medium, you’ll need different expertise like theme customization, front-end development, back-end development, and more.

If you have any questions, please ask below!