Dinglevalley.net — Find or Promote, Discord servers, YouTube and Twitch channels, Minecraft servers And More! A better disboard, r/discordservers or top.gg?

Doosh Doneky
4 min readAug 18, 2021

Hewwo,

This is my first blog i guess ;) So in this blog, I’m gonna share with you guys how I made Dingle Valley!

101

Why the naming? What does it do? just in general, why? Eh, let’s find out ;)

The name? Oh it’s just a tribute to my first ever discord bot, “Dingle”, he’s no longer online, but I am planning on a reboot :D

THE PROBLEM

Ever tried to promote a discord server? Yeah…. it’s hard isn’t it? That’s exactly why I wanted to make dinglevalley! You’ve seen all the big players in this game, disboard.org (amazing site btw), top.gg, r/discordservers etc… BUT what do they all have in common? Well if you ask me, i’d say PAY TO WIN except disboard, in which case my answer is totally invalid…. But who am I kidding? The real problem is, YOU BARELY GET ANY SPOTLIGHT AT ALL!

DINGLE VALLEY TO THE RESCUE!

Okay, I’ve been rambling too much I guess. How does it work? Well here goes!

Short answer: You open the app to see what other people put. You collect coins (only if you want to, of course), make a post, spend your coins to customize it and never worry about it again until after 30 days when our robo friend in the clouds sends you a mail saying your post expired. You click the link, repost, REPEAT!

Long answer: Unlike other sites, posts are featured in user feeds and category feeds RANDOMLY! No pay to win, no nothing, just luck. This way your posts get the spotlight it deserves, randomly, for an entire month! Posts in dingle valley expire on 30 days! What the hek does that mean? Simple, after 30 days, a post is completely removed from our servers! As soon as one is removed, the owner will get an email notifying them about it :D

HOW DO YOU MAKE MONEY THEN?

Good question! Like any good muliplayer game, we just sell cosmetics, bad joke, i know ;) But yeah… you can customize your posts with dingle coins, purely cosmetic, nothing sneaky, you don’t get extra spotlight or anything! You can buy dingle coins, 10000 per month, by buying our premium subscription with bitcoin…. yeah BITCOIN so it’s really not a subscription at all, 0–0!

WHY BITCOIN?

Well, long story short, it’s the only payment method that I have access to integrate into my services. Where I live, neither Stripe or PayPal is available. I use BTCPayServer to validate payments and all that good stuff :) Now I’ve done payments 3 times, and sure enough, I got my funds back to my alt wallet :) I can’t vouch yet though, cuz I haven’t got to know it pretty well. Maybe soon!

THE TECH STACK

Spoiler: It is all .NET

I’m a one trick .NET/C# developer. Although I do like C, and have read like, half the rust book (still learning both ;D ).

Basically everything, is done with C#. From the landing page to the SPA (blazor wasm) and into the backend APIs and microservices, it’s all on asp.net core 5. ( Hope I got the naming right ;D ). You’d be surprised, even BTCPayServer is running on it O-O

3000+ HOURS OF WORK?

I don’t know how long I dedicated into this project to be honest, and whether it all was for nothing, but here are some applications that run behind the scenes

Traffic is proxied through cloudflare to my server where nginx is running as a reverse proxy

Landing — Classic server-rendered MVC (Also hosts the Blazor SPA in the /app route)

SPA — Blazor Webassembly

Web API — Talks to microservices

OAuth Server — Made using openiddict

Payments — BTCPayServer

Microservices,

  1. Posts Service
  2. Coins service
  3. Ban Service
  4. Billing Service
  5. Notifications Service

Database — PostgreSQL

Caching — Redis and sometimes just in memory cache

TO WRAP IT ALL UP

There are a few challenges I am facng right now.

  1. Email — I am currently just using Sendgrid and it limits me to just 100 emails/day. Believe me, I tried setting up my own SMTP server like, 3 times now, but I failed miserably probably because I lack the necessary knowledge to correctly set up all the DNS. maybe 4th time is the charm? :D
  2. SEO — Unfortunately since my website is largely based on the SPA and it cannot pre-render the HTML for the search engines, I’m at a huge disadvantage… I am considering featuring some posts in the landing page… just to boost the SEO.

FUTURE PLANS

  1. Fix the email problems
  2. A page to promote the partnership program, which is already live btw, email if you want to become a partner at dooshdoneky2@gmail.com ;D Partners aren’t a PAY TO WIN thing either. They just the cosmetics for free for lifetime! Anyway about the page, it is planned to include an intro to the program, list the requirements and benefits etc.
  3. Coin Mine—A page to complete objectives that would help the entire platform and earn coins. Will include stuff like referrals etc. :D

THAT IS ALL I HAVE FOR THIS BLOG, MAKE SURE TO FOLLOW ME SO YOU WON’T MISS ANY UPDATES

--

--