Green Party Map Server
About
End User Documenattion
Comparison With Competing Technologies

Comparison With Competing Technologies


How does Green Maps compare with Word Press, Drupal, and all of the other web site builders out there?



There are many web site builders, but there is only one domain model of the US Green Party.  Often people ask why use the Instant Web sites feature instead of a separate web site builder?   You could use a separate web site builder, but then you have two copies of the data to enter and maintain,  one for the maps, and one for your new web server, and in general the Green Party has difficulty even maintaining one copy of the data.

They talk about all of the volunteers who could do something.  Where are they?  Okay, @Mathemattic is willing to do something, but he is only available part time, and intermittently.  His paying customers understandably take top priority.  The US is an expensive place to live.  One has to focus on income.  In contrast, life is so inexpensive in Poland, I can and do focus my full attention on this work.

There is also the issue of functionality.  The Green Maps application supports so much functionality, and the new functionality is being rolled out at a faster and faster rate.  Already it offers national and state maps, a directory, a social graph, instant web sites, News, recommended voting lists, and a content management system.  Soon there will be different looks and feels for the same content, based on which domain is being used.

Its security model is perfect for a large distributed organization.  In particular if you are a state-wide candidate, you do not only need a website for your campaign, but you need to make sure that each and every local party in your state has their own website also.  Green Maps already does that.  

I would be surprised to see another web server that does all of what Green Maps does.  All done in just 12K lines of Python code on the server.  Plus libraries and client-side templates.  How did I do so much  single handedly in so few lines of code?  Well it is a much more modern technical stack.  It is based on an object-graph database  the ZODB (1998). The competing technologies are mostly based on relational databases (1970) and the file system (1965).   Green Maps is based on Python.   After Javascript, Python is now the leading software language.  PHP is #10 on the list.  There is a reason for that. If you take a look at the Drupal or Word Press code bases, they will probably be at least an order of magnitude more source code, meaning that you need 10 times as many developers (and 10 times as long)  to make significant changes to them.  Personally I have no idea how to do this kind of stuff on a relational database.   The conceptual models are completely different.  I literally think differently than most other developers. 

The Democrats spend hundreds of millions of dollars on software, if we want to compete with them on a shoe string budget, we better be using the  most productive technologies available.  "There is a cost to not taking risks."

Of course it does not do everything.  CiviCRM is one tool for actually managing a campaign.  I would love to integrate with it.  There must be other simpler tools for smaller campaigns which would be an even better choice. 

And I have no problem sharing data.  When @Mathemattic  gets closer to it, I can generate a json feed for each politician, so that he can grab the data from that politician’s record.  Then he could automatically create web sites for all of the candidates and campaigns.  More pages!

 



Built using the  Forest Map Wiki