By thefarmfresh
Hi, I am really fascinated by how the Digital Ocean community blogs work and how blazingly fast the website loads.
May I know what are the Technology Stack used for the development
Backend Programming Language - Like PHP, GoLang, Python, Ruby
Database - MySQL or any other SQL
Frontend - What CSS Framework do you use like Twitter Bootstrap
If any others which I might not have asked even do include those.
Obviously you guys use Digital Ocean server for deployments :)
Would love to hear from you guys. Thank you very much in advance.
Have a wonderful day.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hi @thefarmfresh,
The Community website (the one you’re currently on) is a custom developed Ruby on Rails application built in-house. It’s actually quite a slow app for page loading, but some layers of caching help improve that, plus we serve AMP pages for mobile, which are much faster as they are heavily cached and have a light frontend. As for the database, there is a PostgreSQL DB powering the app, as well as Redis & Sidekiq for async tasks generated by the app.
In terms of the frontend for the site, we don’t use any frameworks for styling, everything is custom developed like the app itself, over the many years the app has been worked on. We do use jQuery though for some our of JS logic that gives the app its frontend interactivity. (We’re working to slowly remove jQuery, its such bloat).
Hope that helps, happy to answer any subsequent questions. - Matt, Community Platform Manager.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.