Where should I host my portfolio?
Recently, my fellow third-year students in my bachelor's program have been thinking about how to land jobs in the software development space once they graduate. One thing that's become clear is the importance of having a portfolio website. My friend Filip Bengtegård Book specifically asked me for some tips, which got me thinking about the best ways to host and deploy these portfolio sites. That's what inspired me to write this comparison of cloud platforms, with a focus on why I believe Railway is an excellent choice for developers, especially those just starting out.
When I am building any software that will be available to access online, I do not want to spend hours configuring infrastructure, and I do not want to waste my time doing that when there are people better than me already doing it.
What is Railway?
Railway is an infrastructure company, just like AWS (Amazon Web Services), Microsoft Azure, and GCS (Google Cloud Services), but there is one thing they do better than all of them, UX.
Railway has spent a lot of time creating a wonderful UX and making it simple to host your infrastructure on their platform.
Why Microsoft Azure is the worst!
Microsoft Azure, while a powerful cloud platform, has several drawbacks that can make it challenging for developers.
With over 200 services, Azure provides a wide range of options for developers.
Azure's interface is notoriously cluttered and difficult to navigate. Imagine trying to find your way through a corn maze while blindfolded—good luck with that!
Azure’s pricing model can be as perplexing as trying to decipher a menu in a foreign language. You think you’re ordering a simple dish, but then you find out the breadsticks cost extra!
With over 200 different services, mastering Azure requires significant time investment.
While updates can bring improvements, the constant changes in Azure's interface can feel like playing a game where the rules change every time you score.
Some users find Azure's pre-configured solutions restrictive.
Last note on my love for Azure 💔
Sorry Microsoft but that is so bad that I don't know which one is worse Azure or Ling’s Cars. Ling's Cars website, with its notoriously chaotic design, is easier to navigate than Azure's labyrinthine interface. At least on Ling's Cars, you can find the "Buy a Car" button without needing a treasure map!
Please note that Ling’s Car actually works on mobile, compared to Azure.
Why AWS is okay!
Amazon Web Services (AWS) is a robust and widely-used cloud platform that offers several benefits, but with some large drawbacks.
AWS provides an extensive range of services, covering everything from computing power to machine learning.
AWS excels at handling large-scale operations. You can scale your infrastructure up or down based on your application's needs, making it suitable for enterprises and applications that require significant resources.
With numerous data centers worldwide, AWS offers low-latency access and high availability.
AWS has a vast marketplace of third-party tools and integrations.
The sheer number of services can be overwhelming, especially for smaller projects or less experienced developers. It's akin to trying to assemble IKEA furniture without the instructions—frustrating!
While flexible, AWS's pricing model can be difficult to understand and predict. You might think you're getting a great deal until you see the final bill—surprise!
Why Railway rocks!
In contrast, Railway offers a more streamlined and developer-friendly approach.
Railway's clean, modern interface makes it easy to navigate and manage projects. Unlike Azure's labyrinthine layout, Railway feels like a walk in the park—if that park had Wi-Fi.
Railway uses a straightforward pricing model based on actual resource usage. No hidden costs here!
With direct deployment from GitHub repositories, Railway significantly reduces time from code to production. You can go from "Hello World" to "Hello Users!" faster than you can say "Ling's Cars."
Railway handles scaling automatically based on your application's needs without requiring manual configuration. Imagine having a personal assistant who knows exactly when you need more coffee.
Compared to larger platforms, Railway offers fewer specialized services, which may not suit all project needs.
As a newer platform, Railway may lack some of the extensive documentation and community resources of more established providers.
They do however have an amazing Discord community.
Railway's streamlined approach may make it challenging to migrate to other platforms if needed.
Comparison Table
Feature | Railway | Azure | AWS |
---|---|---|---|
User Interface | ✅ Clean and intuitive | ❌ Complex and cluttered | ✅ Improved but still complex |
Pricing Model | ✅ Transparent, per-minute billing | ❌ Complex with potential hidden costs | ❌ Pay-as-you-go but can be complex |
Learning Curve | ✅ Shallow | ❌ Steep | ❌ Moderate to steep |
Service Variety | ❌ Limited but focused | ✅ Extensive (200+ services) | ✅ Extensive |
Deployment Speed | ✅ Very fast (one-click from GitHub) | ❌ Can be complex | ✅ Varies by service |
Automatic Scaling | ✅ Yes, built-in | ✅ Available but may require configuration | ✅ Available but may require configuration |
Global Infrastructure | ❌ Limited | ✅ Extensive (60+ regions) | ✅ Extensive (30+ regions) |
Community Support | ❌ Growing | ✅ Large and established | ✅ Large and established |
Get Started with Railway Today!
If you feel ready to try Railway for yourself, please feel free to use my referral link. Whether you're building your first portfolio site or looking for a more developer-friendly cloud platform.
By using this link, you'll get $5 to use within Railway, and so do I, which will help me maintaining my portfolio too! It's a win-win!
Remember, in the world of cloud platforms, Railway is like that efficient, punctual train that gets you to your destination without any fuss. So hop on board and let's build some amazing projects together! 🙌🏼
PS. If I would have recommended Azure or AWS I would have received more money from a referral, but I would rather promote a product I believe in.
No spam, no sharing to third party. Only you and me.