Many IT managers are curious about what is "under the hood" with our software and hosting.
We believe in full transparency, so instead of vague descriptions regarding how we build and host our software, this page describes our technology stack in detail. 

Datacenter and Amazon Cloud Servers

Your website's uptime and security is as important to us as it is to you. That is why we use the latest proven technologies from Amazon for running our web applications.
Many federal government agencies are now using Amazon AWS ( https://aws.amazon.com/federal/ ) because of its power, scalability, cost benefits, and improved security.  

Amazon Services We Use

  • Route 53 DNS - This is Amazon's new DNS service, and it is fantastic. You can use your own DNS servers if you wish, and point your domain name at our hosted platform, or you can use Route 53 DNS from Amazon and we can give you administrative rights to manage your DNS on your own. Either way, we now recommend Amazon's Route 53 DNS service for all of our customers for several reasons;
    • Global Redundancy - Amazon's new DNS service uses datacenters from around the world to make your domain more reliable. 
    • Resists Attacks - While nothing can completely stop attacks on websites, The DNS redundancies that Route 53 provides help thwart Distributed Denial Of Service (DDOS) attacks. 
    • Ease of Use - Changes to DNS settings in Route 53 takes just seconds. 
    • Easier Aliasing - With our platform being on AWS, Route 53 makes it easier to point domain names at dynamic resources, such as load balancers. 
  • SSL Certificate Manager - This is Amazon's new SSL certificate suite, which you can use to make your website more secure. Now that Amazon is a certificate authority, they have made SSL certificates FREE to setup and use for applications and websites that are hosted on their infrastructure. You read that right - Free SSL certificates for your sites that we host. The future of websites is "SSL Everywhere" according to Google, and we agree with them. All websites will have SSL soon. 
  • EC2 - EC2 stands for "Elastic Compute Cloud" and is how Amazon hosts Windows or Linux servers in their cloud.  Our front-end web servers run on EC2, but they are auto-scaled with Elastic Beanstalk. 
  • Elastic Beanstalk - This is an auto-scaling system that creates and destroys new EC2 servers as there are spikes and drops in traffic over time. 
  • S3 - Simple Storage Service, or "S3" is the storage system behind our platform. We use a high-end version of this storage, known as "Versioned Buckets", which has incremental backups built into it. When you drag an image into a web page, that file is automatically uploaded to S3 behind the scenes. 
  • RDS - Relational Database Service, running PostgreSQL. This service eliminates the need to install a server to run PostgreSQL, Oracle, Microsoft SQL Server, MySQL, etc. We are able to create scalable database instances on RDS that our applications store data in. 

Evo.Cloud (version 5 of our software, our latest version)

Evo.cloud is a complete rewrite of our powerful CMS.  It is live, it works, and we are building websites with it now. 

The stack listed below is for evo.cloud. Customers whose websites are built on our previous version (pre-2015) can be upgraded for a small fee. Typically all upgrades to our systems are done in place without any extra cost to our customers, but version 5 is our first complete re-write in ten years. 

Application Software

Front-End Coding Scripts and Frameworks

  • Responsive Framework - ANY - Themes come with Bootstrap ( getbootstrap.com )
  • CSS - Built-in CSS editor. CSS3 with automatic LESS compression
  • JavaScript Framework - Use ANY that you like, themes come with AngularJS

Code Versioning System (CVS)

  • Git / GitHub Private Repositories

Servers and Services

  • Web Server - nginx
  • ‚ÄčApplication Server - Load-balanced and auto-scaling AWS Elastic Beanstalk instances running Python and 64bit Amazon Linux
  • Caching - Amazon ElastiCache
  • Database - AWS RDS running PostgreSQL
  • Storage - Amazon S3
  • DNS - Amazon Route53 (we recommend using Amazon's redundant, distributed DNS vs. GoDaddy and other DNS providers).
  • SMTP - Mass emails are sent using SendGrid.com's services to improve delivery success and delivery speed for newsletters.

In Development

  • Evo311 - our new 311 system, which will rival SeeClickFix, PublicStuff, and other vendors. 
  • EvoGIS - GIS Integration
  • EvoSMS - Mass SMS message manager.