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.

Datacenters

Your website's uptime and security is as important to us as it is to you.
That is why we utilize the best datacenter providers, the best cloud features, and a combination of proven technologies for running our web applications.
We utilize Amazon Web Services (AWS) as the largest, best, cloud provider in the world. We use four different edge locations, including one in Canada.
Our latest platform that we use for all new projects runs 100% on AWS.

Evo.Cloud Software Platform

Evo.cloud ( www.evo.cloud ) is our latest website management system.
All new websites that we build are built with Evo.Cloud.
Many federal government agencies are now using Amazon AWS ( https://aws.amazon.com/federal/ ) because of its power, scalability, cost benefits, and improved security.
The stack listed below is for evo.cloud.

Application Software

Front-End Coding Scripts and Frameworks

  • Responsive Framework - ANY - Oue in-house themes are built on Bootstrap ( getbootstrap.com )
  • CSS - Built-in CSS editor. CSS3 with automatic LESS compression. SASS coming soon.
  • JavaScript Framework - Use ANY that you like, themes come with AngularJS
  • Application Framework - Django - ( https://www.djangoproject.com )
  • Our CMS exposes ALL design code, css, scripts, and templates with built-in versioning and editors.

Code Versioning System (CVS)

  • Code Commit - All updates to our platform are versioned.

Servers and Services

  • Web Server - Apache and nginx
  • ​Application Server - Load-balanced and auto-scaling AWS Elastic Beanstalk instances running Python and 64bit Amazon Linux
  • Caching - Amazon ElastiCache
  • SSL - 2048bit SSL certificates are included FREE for all domains that we host (your site can have multiple domains)
  • 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 - Working in Beta now.
  • EvoSMS - Mass SMS message manager.

DDOS Protection

Did you know that one of the largest municipal website design companies (located in Kansas) had a massive Distributed Denial Of Service attack in 2016 that brought many of their customer's websites down? When evaluating your website vendor, ASK THEM if they have had such an attack, why it happened in the first place, and what they have done to correct the vulnerability. If they mention using CloudFlare to prevent DDOS, know that this is a copout and that using CloudFlare will add to your hosting fees to setup such a service. CloudFlare is great as a round-robin and cached DNS solution, but it doesn't improve the hosting environment of the muncipal website vendor. It only masks their vulnerabilities and adds to your cost. Traditional servers using shared IPs are still vulernable to traffic floods as well.

Takeaways:

  1. Ask the vendor if they have had a DDOS attack in the last 5 years and have them explain it in detail.
  2. Avoid spending more money for a complicated CloudFlare DNS service.
  3. Choose a more scalable, reliable cloud-based vendor that understands security.
  4. Get a copy of your host's Service Level Agreement (SLA).
  5. Insist that ANY AND ALL domain names associated with your website include 2048 bit SSL certificates at no additional charge (we provide this).
  6. EvoGov is the only provider that makes good on all of these important aspects of your hosting.

While DDOS attacks cannot be completely prevented, our systems are MUCH more resilient against these types of attacks. Ask your vendor if the websites they host share IP addresses, and how they are allocated. Traditional web servers whose DNS uses an IP for their A record in DNS are very vulnerable. With the nature of the cloud, you do not need to use a static or shared IP address for your website's server any longer. Our servers in fact use MANY IPs that change frequently, making your site much more secure.