Openstatus www.openstatus.dev

๐Ÿ“ wip blog (#954)

* ๐Ÿ“ wip blog

* ci: apply automated fixes

* ๐Ÿš€ blog update

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

authored by

Thibault Le Ouay
autofix-ci[bot]
and committed by
GitHub
8e0c444c 9c9285d9

+187 -8
apps/web/public/assets/posts/pricing-update-july-2024/pricing.png

This is a binary file and will not be displayed.

+4
apps/web/src/components/content/mdx-components.tsx
··· 21 21 TableRow, 22 22 } from "@openstatus/ui"; 23 23 24 + import { PricingSlider } from "../marketing/pricing/pricing-slider"; 24 25 import type { MetricsCardProps } from "../monitor-dashboard/metrics-card"; 25 26 import { MetricsCard } from "../monitor-dashboard/metrics-card"; 26 27 import Pre from "./pre"; ··· 64 65 <MetricsCard {...props} /> 65 66 </div> 66 67 ); 68 + }, 69 + PricingSlider: () => { 70 + return <PricingSlider />; 67 71 }, 68 72 SimpleChart: (props: SimpleChartProps) => { 69 73 return (
+49
apps/web/src/content/changelog/more-regions.mdx
··· 8 8 9 9 You can now monitor your endpoint from 35 regions. 10 10 11 + Here is the list of the all our supported regions: 12 + 13 + **Africa** 14 + - Johannesburg, South Africa ๐Ÿ‡ฟ๐Ÿ‡ฆ 15 + 16 + **Asia** 17 + - Hong Kong, Hong Kong ๐Ÿ‡ญ๐Ÿ‡ฐ 18 + - Mumbai, India ๐Ÿ‡ฎ๐Ÿ‡ณ 19 + - Singapore, Singapore ๐Ÿ‡ธ๐Ÿ‡ฌ 20 + - Tokyo, Japan ๐Ÿ‡ฏ๐Ÿ‡ต 21 + 22 + **Europe** 23 + - Amsterdam, Netherlands ๐Ÿ‡ณ๐Ÿ‡ฑ 24 + - Bucharest, Romania ๐Ÿ‡ท๐Ÿ‡ด 25 + - Frankfurt, Germany ๐Ÿ‡ฉ๐Ÿ‡ช 26 + - London, United Kingdom ๐Ÿ‡ฌ๐Ÿ‡ง 27 + - Madrid, Spain ๐Ÿ‡ช๐Ÿ‡ธ 28 + - Paris, France ๐Ÿ‡ซ๐Ÿ‡ท 29 + - Stockholm, Sweden ๐Ÿ‡ธ๐Ÿ‡ช 30 + - Warsaw, Poland ๐Ÿ‡ต๐Ÿ‡ฑ 31 + 32 + 33 + **North America** 34 + - Ashburn, Virginia, USA ๐Ÿ‡บ๐Ÿ‡ธ 35 + - Atlanta, Georgia, USA ๐Ÿ‡บ๐Ÿ‡ธ 36 + - Boston, Massachusetts, USA ๐Ÿ‡บ๐Ÿ‡ธ 37 + - Chicago, Illinois, USA ๐Ÿ‡บ๐Ÿ‡ธ 38 + - Dallas, Texas, USA ๐Ÿ‡บ๐Ÿ‡ธ 39 + - Denver, Colorado, USA ๐Ÿ‡บ๐Ÿ‡ธ 40 + - Guadalajara, Mexico ๐Ÿ‡ฒ๐Ÿ‡ฝ 41 + - Los Angeles, California, USA ๐Ÿ‡บ๐Ÿ‡ธ 42 + - Miami, Florida, USA ๐Ÿ‡บ๐Ÿ‡ธ 43 + - Montreal, Canada ๐Ÿ‡จ๐Ÿ‡ฆ 44 + - Phoenix, Arizona, USA ๐Ÿ‡บ๐Ÿ‡ธ 45 + - Queretaro, Mexico ๐Ÿ‡ฒ๐Ÿ‡ฝ 46 + - Seattle, Washington, USA ๐Ÿ‡บ๐Ÿ‡ธ 47 + - San Jose, California, USA ๐Ÿ‡บ๐Ÿ‡ธ 48 + - Toronto, Canada ๐Ÿ‡จ๐Ÿ‡ฆ 49 + 50 + **South America** 51 + - Bogota, Colombia ๐Ÿ‡จ๐Ÿ‡ด 52 + - Buenos Aires, Argentina ๐Ÿ‡ฆ๐Ÿ‡ท 53 + - Rio de Janeiro, Brazil ๐Ÿ‡ง๐Ÿ‡ท 54 + - Sao Paulo, Brazil ๐Ÿ‡ง๐Ÿ‡ท 55 + - Santiago, Chile ๐Ÿ‡จ๐Ÿ‡ฑ 56 + 57 + **Oceania** 58 + - Sydney, Australia ๐Ÿ‡ฆ๐Ÿ‡บ 59 + 11 60 Let's make synthetic monitoring more global! ๐ŸŒ
+48 -7
apps/web/src/content/faq/supported-regions.mdx
··· 3 3 order: 4 4 4 --- 5 5 6 - We support one region for each continent to allow multi-regions monitoring: 6 + We support 35 regions to allow multi-regions monitoring: 7 + 8 + **Africa** 9 + - Johannesburg, South Africa ๐Ÿ‡ฟ๐Ÿ‡ฆ 10 + 11 + **Asia** 12 + - Hong Kong, Hong Kong ๐Ÿ‡ญ๐Ÿ‡ฐ 13 + - Mumbai, India ๐Ÿ‡ฎ๐Ÿ‡ณ 14 + - Singapore, Singapore ๐Ÿ‡ธ๐Ÿ‡ฌ 15 + - Tokyo, Japan ๐Ÿ‡ฏ๐Ÿ‡ต 16 + 17 + **Europe** 18 + - Amsterdam, Netherlands ๐Ÿ‡ณ๐Ÿ‡ฑ 19 + - Bucharest, Romania ๐Ÿ‡ท๐Ÿ‡ด 20 + - Frankfurt, Germany ๐Ÿ‡ฉ๐Ÿ‡ช 21 + - London, United Kingdom ๐Ÿ‡ฌ๐Ÿ‡ง 22 + - Madrid, Spain ๐Ÿ‡ช๐Ÿ‡ธ 23 + - Paris, France ๐Ÿ‡ซ๐Ÿ‡ท 24 + - Stockholm, Sweden ๐Ÿ‡ธ๐Ÿ‡ช 25 + - Warsaw, Poland ๐Ÿ‡ต๐Ÿ‡ฑ 26 + 27 + 28 + **North America** 29 + - Ashburn, Virginia, USA ๐Ÿ‡บ๐Ÿ‡ธ 30 + - Atlanta, Georgia, USA ๐Ÿ‡บ๐Ÿ‡ธ 31 + - Boston, Massachusetts, USA ๐Ÿ‡บ๐Ÿ‡ธ 32 + - Chicago, Illinois, USA ๐Ÿ‡บ๐Ÿ‡ธ 33 + - Dallas, Texas, USA ๐Ÿ‡บ๐Ÿ‡ธ 34 + - Denver, Colorado, USA ๐Ÿ‡บ๐Ÿ‡ธ 35 + - Guadalajara, Mexico ๐Ÿ‡ฒ๐Ÿ‡ฝ 36 + - Los Angeles, California, USA ๐Ÿ‡บ๐Ÿ‡ธ 37 + - Miami, Florida, USA ๐Ÿ‡บ๐Ÿ‡ธ 38 + - Montreal, Canada ๐Ÿ‡จ๐Ÿ‡ฆ 39 + - Phoenix, Arizona, USA ๐Ÿ‡บ๐Ÿ‡ธ 40 + - Queretaro, Mexico ๐Ÿ‡ฒ๐Ÿ‡ฝ 41 + - Seattle, Washington, USA ๐Ÿ‡บ๐Ÿ‡ธ 42 + - San Jose, California, USA ๐Ÿ‡บ๐Ÿ‡ธ 43 + - Toronto, Canada ๐Ÿ‡จ๐Ÿ‡ฆ 44 + 45 + **South America** 46 + - Bogota, Colombia ๐Ÿ‡จ๐Ÿ‡ด 47 + - Buenos Aires, Argentina ๐Ÿ‡ฆ๐Ÿ‡ท 48 + - Rio de Janeiro, Brazil ๐Ÿ‡ง๐Ÿ‡ท 49 + - Sao Paulo, Brazil ๐Ÿ‡ง๐Ÿ‡ท 50 + - Santiago, Chile ๐Ÿ‡จ๐Ÿ‡ฑ 51 + 52 + **Oceania** 53 + - Sydney, Australia ๐Ÿ‡ฆ๐Ÿ‡บ 7 54 8 - - America: `iad` (Virginia) 9 - - Europe: `ams` (Amsterdam) 10 - - Asia: `hkg` (Hong-Kong) 11 - - Oceania: `syd` (Sydney) 12 - - Africa: `jnb` (Johannesburg) 13 - - South America: `gru` (Sao Paulo) 14 55 15 56 Feel free to [contact us](mailto:ping@openstatus.dev) if you need a specific 16 57 region.
+86
apps/web/src/content/posts/pricing-update-july-2024.mdx
··· 1 + --- 2 + title: "Our latest pricing update: more value, cleaner numbers." 3 + description: We have update our pricing again, let's deep dive into it. 4 + author: 5 + name: Thibault Le Ouay Ducasse 6 + url: https://twitter.com/thibaultleouay 7 + publishedAt: 2024-07-29 8 + image: /assets/posts/pricing-update-july-2024/pricing.png 9 + --- 10 + 11 + 12 + It's been six months since our last pricing update, and a lot has changed. We've shipped a lot of new features since January significantly improving our product, e.g : 13 + - [35 regions available](/changelog/more-regions), 14 + - [Password protected status page](changelog/password-protected-status-page), 15 + - [PagerDuty integrations](/changelog/pagerduty-integration) 16 + 17 + 18 + In light of these improvements, we realized our pricing needed a refresh to accurately reflect the current value we're providing to our users. 19 + 20 + Let's dive into the details of our update and why it matters. 21 + 22 + **We have grandfathered all our existing users into the previous pricing, so this update only affects new users." 23 + 24 + ** 25 + 26 + ## ๐Ÿซณ 9๏ธโƒฃ We Dropped the 9: Embracing Clean Pricing 27 + 28 + You may notice something unusual in our new pricing structure: the absence of prices ending in 9 This isn't a random choice, but a deliberate step towards more transparent and honest pricing. 29 + 30 + The psychology behind pricing is fascinating. Research by [Paddle](https://www.paddle.com/blog/end-prices-in-9s) reveals that while prices ending in 9 can boost sales, it's a common practice accross all industry. They're often associated with discount brands or perceived as a marketing ploy. By embracing round numbers, we're making a statement about our product's quality and value. We're not trying to create an illusion of a bargain; instead, we're confidently presenting our true worth. 31 + 32 + ## ๐ŸŒ๐Ÿ’ฐMore Regions, Lower Price 33 + 34 + We're proud to say that even with our updated pricing, we remain more affordable than our competitors while offering more regions. Here's a quick comparison: 35 + 36 + We currently support `35 regions`, and plans to expand to `41 regions` soon. 37 + 38 + Our main competitor, Datadog, only covers `29 regions`. They also charge per request `$7.20 per 10k requests`, which can quickly add up if you're monitoring multiple services. 39 + 40 + We took a completly different approach we are charging per monitors instead of requests. You can still run some checks via our [API](https://docs.openstatus.dev/api-reference/check/post-check) if you need to. 41 + 42 + This means you can set a fixed number of monitors without worrying about the number of requests our price is fixed. 43 + 44 + You can see how many requests you can do with a monitor: 45 + 46 + <PricingSlider /> 47 + 48 + 49 + ## ๐Ÿ ๐Ÿ’ธ The Cost of Self-Hosting. 50 + 51 + Some of you might be wondering, "Could I save money by hosting this myself?" Let's break it down. 52 + 53 + Our checker is built in Go, making it incredibly lightweight and resource-efficient. 54 + Unlike most of our competitors who use Node-based checkers and/or Playwright, our solution can handle millions of requests on small machines. 55 + Plus, Golang's networking package is unparalleled for handling various network checks (with DNS, TCP, and ICMP support coming soon). 56 + 57 + If you were to host our checker yourself across the same number of regions we cover, here's a rough cost estimate: 58 + 59 + ``` 60 + 35 (Number of Fly Regions) * $3 (Average price per Fly Machine) = $105 per month 61 + ``` 62 + 63 + 64 + And that's just for hosting. 65 + 66 + It doesn't account for the time and expertise required to manage and maintain the system across all these regions. 67 + 68 + But you can get it for $30 with our `Starter` plan. 69 + 70 + ## ๐Ÿ”„๐Ÿ’ฐ Why Regular Pricing Updates Matter 71 + 72 + Updating pricing regularly is crucial for any startup. It's a way to gauge how users value the product and ensure the business model remains sustainable as the product evolves. 73 + 74 + Valuing a product correctly is one of the most challenging tasks for any team. 75 + It requires a delicate balance between providing value to users and ensuring the company can continue to innovate and grow. 76 + 77 + ## Conclusion 78 + 79 + 80 + Our pricing update reflects the significant improvements we've made to our product over the past six months. 81 + 82 + This pricing allows us to continue providing top-notch service across more regions than our competitors, all while keeping costs manageable for our users. 83 + 84 + We believe in transparency, which is why we've shared these insights into our pricing strategy. 85 + 86 + Our goal is to continue providing you with the best monitoring service.
-1
packages/utils/index.ts
··· 238 238 flag: "๐Ÿ‡ญ๐Ÿ‡ฐ", 239 239 continent: "Asia", 240 240 }, 241 - 242 241 iad: { 243 242 code: "iad", 244 243 location: "Ashburn, Virginia, USA",