StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Ubuntu
ByUbuntuUbuntu

Ubuntu

#2in Infrastructure as a Service
Discussions37
Followers59.1k
OverviewDiscussions37

What is Ubuntu?

Ubuntu is an ancient African word meaning ‘humanity to others’. It also means ‘I am what I am because of who we all are’. The Ubuntu operating system brings the spirit of Ubuntu to the world of computers.

Ubuntu is a tool in the Infrastructure as a Service category of a tech stack.

Ubuntu Pros & Cons

Pros of Ubuntu

  • ✓Free to use
  • ✓Easy setup for testing discord bot
  • ✓Gateway Linux Distro
  • ✓Simple interface
  • ✓Don't need driver installation in most cases
  • ✓Many active communities
  • ✓Open Source
  • ✓Easy to custom
  • ✓Software Availability
  • ✓Many flavors/distros based on ubuntu

Cons of Ubuntu

  • ✗Demanding system requirements
  • ✗Adds overhead and unnecessary complexity over Debian
  • ✗Snapd installed by default
  • ✗Systemd

Ubuntu Alternatives & Comparisons

What are some alternatives to Ubuntu?

Debian

Debian

Debian systems currently use the Linux kernel or the FreeBSD kernel. Linux is a piece of software started by Linus Torvalds and supported by thousands of programmers worldwide. FreeBSD is an operating system including a kernel and other software.

CentOS

CentOS

The CentOS Project is a community-driven free software effort focused on delivering a robust open source ecosystem. For users, we offer a consistent manageable platform that suits a wide variety of deployments. For open source communities, we offer a solid, predictable base to build upon, along with extensive resources to build, test, release, and maintain their code.

Linux

Linux

A clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.

iOS

iOS

It is the operating system that presently powers many of the mobile devices, including the iPhone, iPad, and iPod Touch. It is designed to make your iPhone and iPad experience even faster, more responsive, and more delightful.

Android OS

Android OS

It is a mobile platform which powers phones, tablets, watches, TVs, cars etc. It makes doing business easier, in the office or out in the field. Manage entire fleets of devices with a touch. Keep corporate data protected with built-in security. And help your employees get more done.

Alpine Linux

Alpine Linux

Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.

Ubuntu Integrations

Supergiant, NGINX Amplify, Jenkins X, strongDM, .NET for Apache Spark and 7 more are some of the popular tools that integrate with Ubuntu. Here's a list of all 12 tools that integrate with Ubuntu.

Supergiant
Supergiant
NGINX Amplify
NGINX Amplify
Jenkins X
Jenkins X
strongDM
strongDM
.NET for Apache Spark
.NET for Apache Spark
Ambari
Ambari
Kubuntu
Kubuntu
Mondrian
Mondrian
Nagios XI
Nagios XI
Nu Shell
Nu Shell
Perfect
Perfect
PuPHPet
PuPHPet

Ubuntu Discussions

Discover why developers choose Ubuntu. Read real-world technical decisions and stack choices from the StackShare community.

Rajat Jain
Rajat Jain

Devops Engineer

Dec 12, 2018

Needs adviceonAmazon EC2Amazon EC2Amazon S3Amazon S3BitbucketBitbucket

Building my skill set to become Devops Engineer-Tool chain: Amazon EC2, Amazon S3, Bitbucket, GitLab, PyCharm, Ubuntu, DigitalOcean, Docker, Git

IT engineer with more than 6 months of experience in startups with focus on DevOps, Cloud infrastructure & Testing (QA). I had set up CI process, monitoring and infrastructure on dev/test (lower) environments

0 views0
Comments
mbplautz
mbplautz

Dec 5, 2018

Needs adviceonNode.jsNode.jsUbuntuUbuntuMySQLMySQL

I just designed, developed, and deployed my own budgeting app, dailybudget.cc, which allows me to automate my budgeting the way I have always done it, in a way that I could never fully capture with other budgeting apps, such as Mint, EveryDollar, or YNAB. I spent 4 years from the time I first had the idea to the time I actually sat down to design it and start development. During this time I evaluated many other budgeting app solutions, and had even architected a prototype that I never ended up using. But boy, have technologies come much further in 4 years.

Though my first prototype used Java and Tomcat, I completely abandoned those 4 years later in favor of Node.js technologies, which I have found are equally as stable, more flexible (for better or for worse), and capable of significantly more rapid development. Since what I have deployed now is in beta and is primarily for limited user use, I favored rapid development over slower development where I would write more automated unit tests. I chose to build the app as a HTML5 web application (rather than native iOS or Android, for now), and I used a separated API backend/Web frontend model. My target platform for use with the app is mobile handheld touch devices, though it can work on any laptop or desktop with a touchscreen. Given these design targets, many of the technologies I chose were because of familiarity with them as well as a strong online community, and some technologies I chose that I had to learn anew, because they appeared to fit my needs.

My entire app runs on a #lenovo IdeaCentre desktop on my home network, on which I have installed Ubuntu 18.04. Ubuntu is something I have switched to after a long time of use and familiarity with RedHat Enterprise Linux and CentOS, because the online support for Ubuntu is now tremendous, and there is so much documentation and examples online of how to configure and use Ubuntu; not to mention I have not been thrilled with the direction new releases of CentOS. Ubuntu is also a good environment for development - it is so easy to follow the many online examples. Lastly, I may migrate my app and configuration to Amazon AWS, which also uses Ubuntu for its EC2 Linux VMs, so having Ubuntu now is helpful for that prospect.

The API backend uses Node.js, with #HapiJS as the API server framework and MySQL as my persistence database. #HapiJS is something I have had familiarity with and is just a phenomenal framework to plug into and configure, especially if you use it for a route-based API. #Mysql has a great online community. I could've used PostgreSQL too, but I am more familiar with MySQL. Also, if I migrate to Amazon AWS, Amazon's RDS uses MySQL. I use npm as a one-stop-shop package manager and environment manager.

The Web frontend uses a combination of Framework7 and Vue.js. I cannot evangelize Framework7 enough! It is a fantasic tool by @nolimits4web (GitHub) that is really easy to use, really well thought out, and really performant. #Framework7 simulates the native iOS or Android (Google Material) experiences, all using HTML5 constructs (HTML+CSS+JS). Vue.js is another very fantastic binding and frontend framework which has a good online community and is well documented and easy to use. I had to choose between VueJS and ReactJS, and ultimately chose VueJS over ReactJS because it seemed to favor more rapid development with less ramp-up time, whereas I understood ReactJS to be more of an enterprise level framework (though still good for smaller projects like mine). When using Framework7 with VueJS, NodeJS is used along with Webpack to transpile my code into browser-friendly JavaScript, HTML, etc. Webpack was nice to use because it has a hot-deploy development mode to enable rapid development without me having stop, recompile, and start my server (this was one of several reasons against using Java with Tomcat). I had no familiarity with Framework7, VueJS, or Webpack prior to this project.

I use NGINX as my web server and have the API running behind a reverse proxy, and all of the web frontent content hosted as static content.

I use the #plaid API to sync my bank transactions to my database. This is another fantastic framework (though not free beyond development use) that it turns out is extremely easy to use for the complex job that it solves.

0 views0
Comments
theweirdn8
theweirdn8

Dec 20, 2016

Needs adviceonUbuntuUbuntu

The Debian Linux distribution of Linux is supported for the Game Pencil Engine Editor.

Edit Description Ubuntu

0 views0
Comments
Joshua Dean Küpper
Joshua Dean Küpper

CEO at Scrayos UG (haftungsbeschränkt)

Oct 30, 2016

Needs adviceonUbuntuUbuntu

We use Ubuntu for our more bleeding-edge servers like the web-server that heavily rely on modern ciphers and negotiation protocols like ALPN, aswell as for things that are included within ubuntus package-sources, but not within debians. Ubuntu

0 views0
Comments
Steve Mieskoski
Steve Mieskoski

Steve Mieskoski Portfolio Demo

Jul 28, 2016

Needs adviceonUbuntuUbuntu

foundation of the Heroku stack as well as the os used on my local development machine. Ubuntu

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
11.5k
ACDFFG+11522
Developers
66.8k
CJMABK+66746