The Political Multisites Evolution Plan v1.0b2

This Draft Plan, v1.0b2 (or beta-2, a second draft of v1.0) is primarily for GPUS IT people and IT people in all the US States and Territories who get to this site page and have the courage to read it. I JGW the author will try to simplify as much of the “tech jargon” in this draft document so non-IT people with “some computer literacy” in our GP and other progressive political parties can “get” the larger picture I try to describe below:

PUT PAGE NAVIGATION BUTTONS HERE
Preface, The Concept, The Plan, Registration

Preface: THE PLAN OUTLINED BELOW IS 100% OPEN TO CHANGES IF/WHEN YOU OTHER WEB-SPURTS (experts, aka web-experts, who are usually males) PROVIDE THEM and especially if there is consensus on them. 1+ Forum ‘topics’ on this or other “GP sites” will provide the private virtual space for such discussions. Until then the following networked WP sites I’ve set up are Test Sites Only. See sevawebsites.org for some details and examples. The WP and Joomla test sites there allow, in effect, “proof of concept” experiments of the better and best ways of using networked WP sites in the 2015-2016 and 2019-2020 election cycles, none yet adopted, then refined to the extent they justify making them into ‘release candidates’ or ‘live sites’ for very practical in-real-life (IRL) effective political purposes. Such efforts, however, also have allowed me to find and set aside some of the worst ways to use networked WP, Joomla and other CMS-powered web sites well before those bad ideas are suffered upon the non-technical GP membership at large.

Should any test site user want my help to refine a test site, PLEASE REMEMBER: I, JGW, age 75 at this writing, am currently the only Green IT type person who is available 1/2 to full time almost EVERY DAY to work on GPUS and State GP IT projects and on this and other similar networked political sites for the GPUS 2020 election season! I have a LOT of experience in the business, see jgw-sanfrancisco.org for more details, very likely much more than any of you active but younger IT people; if not as current as many of you, but all of it is “transferable” to web site building.

Account registration instructions to request, receive and use WP multisite accounts on gpus-wp and other gpxx-wp sites follow “The Plan” remarks further below. (Key to gpxx: replace ‘xx’ with the standard 2-character US state code, e.g. al for Alabama or ‘gpal’; for a WP site then: gpal-wp.)

The Concept:
Why can free open source software (FOSS) web sites for poor progressive parties and their candidates make more sense — if properly constructed and easy to setup, maintain and use — than using the commercial NationBuilder.com system (NB). In short: NB’s prices increase greatly with the number of people, mostly voters, in the party or candidate’s database!  When the party or candidate wants to email-blast 100s or 1000s of voters, or print-out or create digital call-sheets or precinct walk-lists for (real or virtual) canvassing to be used by individual volunteers, NB charges “too much”.  Thus few GP’s using NB probably have been able to afford to use their NB system for more than a local election. State offices might be too expensive. Congressional seats or runs for the presidency are probably financial out-of-reach even if the candidate raised a few millions of dollars!  Forensic analysis of past GP elections for these “more expensive” offices, particularly of Jill Stein’s 2012 and 2016 failed runs to be the Green President of the USA, need to take place to confirm or refute or clarify these assumptions.

Abstract:
NationBuilder.com “gives” the political party or candidate “raw voter information for any US state or county which they get from the state’s secretary of state office!  This is the same voter information as if the party or candidate bought the cheap CD or DVD provided by the state’s SoS office and mailed it to the ordering organization or person who pledged not to use the information for commercial purposes.  In short: if a party or candidate wants more ‘personalized and demographic information about their most likely voters, they have to use other more expensive third-party database information providers or their own special efforts to get it and then include in their NB database!

But NB also says (or said in its documentation in the mid 20-10s) that it can import from or export its database information  to a CiviCRM database.  I realized mid 20-10s that meant and still means a free open-source system constructed with one or all of the three most popular FOSS CMSes: Drupal, Joomla, and/or WordPress — each of which soon had their own ways to import-export CiviCRM database data — could be used to do for very low cost most or all of what an NB site would do for an ever increasing cost (or ‘cost of ownership’, COO) that would financially cripple a poor political party or candidate for public office.  So I started building ‘test sites’ to see if the technical details of all these four CMSes and their respective databases and “gee whiz” features: CIviCRM, Drupal, Joomla and WordPress, were “tractable” (understandable) by naive IT people or “easily understood” and “mastered” by competent IT people, starting with myself.

In short: It is possible.

The PLAN version 1.0b2:
How this Test Web Site Can Help the Jill 2016 Campaign and all State GPs create better web sites.

The test site I setup the week ending Friday 3/27/15, sevawebsites.org/gpca-wp, had 58 California county sites setup and a 59-th administrators-only site as part of that WP network of sites — including a 60-th test GPCA state-wide site as well.  Each site in what WP developers historicall have called the the WP multisite network was somewhat open to new account registrations, but at first to just some IT people only. Se the registration instructions further below for details.
The gpca-wp networked WP multisite with “state+counties” test sites in that multisite offered (and potentially still offers) the following benefits to the GPUS and to US State GP IT people and then to the Green state membership-at-large (and/or to a state candidate’s progressive supporters) for the short and longer runs of an election season (which were the next few months to the next 5 quarters of years 2015-16 and at this writing 6/4/20 are the next 4 months of 2020. Caution: all of what follows is yet to be tested in even a small pilot project.   But all of what follows applies to the 2020 gpus-wp multisite as well.):

  • (a) Counties with stand-alone sites can transfer (use wp-export and wp-import plugins) to transfer SOME (not all) live WP site content to their state’s state-wide site, another site in their networked WP test site, in this example: gpca-wp.
  • (b) County site content developer and content development managers can explore what are the better and best ways to use the networked site to develop, revise and finalize content for their existing and any future LIVE WP site. Of course content made for a WP site can be exported and imported to Joomla! and/or Drupal sites as well, (and to and from a CiviCRM site as well) if or when those options become proven to be viable options in our future.
  • (c) More importantly for each county’s GP organization (even if this be just one person) they can accumulate and “tag” (mark in the user profile database information fields available in this example on gpca-wp).
  • (c.i) This means they and just a few other greens they know in the county can register or invite them to register as users on their county test site. This grows their list of more real registered Progressives in their county. Eventually it should be almost equal in names, emails and other contact information to what the California Secretary of State (SoS) provides (on CD, DVD or via Nation Builder voter information) to requesting non-commercial entities like our Green Party. Plus the networked WP site will have a lot more “user profile” information in it as that list grows than the SoS can provide.
  • (c.ii) They or those other greens now having accounts (in this example on gpca-wp) log in, invite more users to sign-up for accounts, all of whom identify themselves and record their personal information and preferences (i.e. they provide their extended WP user profile information already in-development for the network of WP sites) which information increasingly shows their similarities with and attributes which differentiate them as both greens and progressives from those of non-Green progressives.  Yes, I assume we long-time Greens don’t know yet what are the most “telling” attributes of non-green-progressives. But we can’t begin to do that research with the increasing site user information until we know more clearly WHO WE ARE. Likely if and when “we” expand that research it will be by studying what demographic data is kept in “big data” database by Big Data data providers, who accumulate millions of items of information about all county and state-wide residents.  Ideally the provisioning to political researchers of and the studying of what information the big data providers have and how much they have should be free.  Nevertheless even if the GPCA (or other state’s GPs or the GPUS) manages to have just a lot of “who we are” demographics come early 2016, or 2020 or 2024, we can still begin to identify  who are our “most likely” but still not registered-green voters !  That information could be a giant step towards knowing how important is that information to our winning more elections!
  • (c.iii) This process (c.i & c.ii) is naturally an on-going process and one that I assume can be better refined if semi-automated on, for now, a networked WP site for that state and/or county and/or city.  (Or for the nation in 2020 and beyond.)  IMHO This process MUST be tested and refined as soon as possible if we are to win state seats and even some Congressional seats in 2016 or 2020 or 2024! Tested and refined “properly” before more test site users “get in too deep” and nasty problems are discovered that could have been removed earlier.
  • (c.iv) Test-use & Refine Working In Groups Online using gpca-wp: Meanwhile a few eager members in CA counties (and any future cities in counties) could begin to tentatively explore on the gpca-wp test site the usefulness of having committees and working groups of various types that represent how their county GP is running now or how they want their GP to run in the near future (i.e. they could help identify, test and refine organizational people + web-site process issues that occur w/in their organization).
    (c.iv-a) These groups of site users get to practice developing their own content solo or in small number collectively, developing draft documents, making WP group blog posts, comment on blog posting and pages in-development, doing so to their liking and to the extent they have to do so on the WP network.
  • (c.iv-b) Those group members also get to explore and discover — and hopefully document — their better and best uses of intra- and inter-group content development.
  • (c.iv-c) Those group members? get to explore, discover and document best uses of intra-group and inter-group private text chatting online; clearly a very useful feature for Progressives often so geographically separated from each other even in counties.
  • (d) Two or more counties (perhaps with similar demographics of their GP members and of their county’s economic and social attributes and political challenges) can…
  • (d.i) form inter-county groups and…
  • (d.ii) create and share party registration campaign ideas in shared document they draft and in live (recorded) text chat sessions between members of the inter-party group.
  • (d.iii) The individual counties or 1+ inter-county group and the state-wide site’s groups can also work on (d.i) and (d.ii) issues — just to explore the options and to discover and document what works best for them for the time being.

Plan Conclusions: IMHO “We’ of IT MUST get some less technical users using 1+ test sites if only to discover “user experience” and “content development and management” issues for which GPCA web sites must provide better “ease of use” in the near future. With the exceptional Buddypress plugin and the BP “suite” of extra plugins installed on gpca-wp now, the collection of plugins extend BP features. They “empower” on a WP web site an organization’s committees and working groups with a geographically distant membership, to be better informed about what is going on and what is planned to be done, and to develop better ways on-a-web-site and by other communications methods to be more productive and be more efficient and effective in their work to grow their Green Party and Get Out The Votes when they need to do so. BP plugins on a WP site allow those willing to be test-users of the BP features to discover and refine those means on the test web site first. With the features and user work processes reasonable well refined and reasonably free of “bugs”, such test sites should be ready to be further refined by small groups of test-site users to be release-candidate or live sites ready to be “foisted upon” the o/w hapless less trained or experienced “party membership at large”. IMO That sort of testing and preparations would enable our GPs to be able to “scale up” operations with the help of more robust and useful web sites; and IMO that process is ESSENTIAL if we are to win more elections.

Details for Registering New User Accounts on gpus-wp Now:
If you have an emaill address ending in @cagreens.org or @greens.org or @gp.org, you can register for an account on sevawebsites.org/gpus-wp now if you like.

If you want to register with a non-greens email account on gpus-wp

  1. At your emailed request, I can use the one I may have for you already or…
  2. You can provide me with your preferred username and email and I will make an account for you.

I’d prefer that web experts, aka web-spirts or web-spurts, register for accounts on gpus-wp first.? I most need your critical feedback about the usefulness of a networked “state” WP site with all the counties of the state in the same site network.? But secondly and “soon” I’ll need a few existing IT assistants to develop gpus-wp sites better; fresh ideas approved and applied collaboratively could real speed up the good work done here.? Also any state+counties networked WP test sites will need help with setup, finding and adding IT web experts, web-spirts, to those sites. .

If and when the gpca-wp network of sites proves sufficiently useful, i.e. “promising” to the extent that the GPCA &/or IT approves my and any other IT people to work on it, I’ll setup future account registrations to be by invitation only.? Those of you with active accounts on gpca-wp and wishing to be inviters can do so.? If you agree to be an inviter, preferable invite some existing WP stand-alone site administrators and site content managers. But that is a 100% discussable and revisable policy; those with better ideas get them implemented.

FYI Those of you who have a @gp.org? or @greens.org email address can also register for an account on sevawebsites.org/gpus-wp now as well.? All 50 states have empty sites in that networked WP site now.?? The invite-new-web-spirt-users procedure will apply to this gpus-wp site (and all the states sites in the network provided by this site) as I just described.? But the same procedure will apply to the current gpca-wp, gpor-wp, gpme-wp and gpny-wp sites and any additional state+counties web sites that get created in the future, until someone has a better idea.

Currently as of 3/31/15 any new account registrations on both gpus-wp and B are restricted to those with email address domains: @gp.org or @greens.org.? The gpca-wp allows either of those same domains to be registered and additionally restricts new users to those with the @cagreens.org domain, as I said two paragraphs above.

gpus-wp now has all 50 state sites defined in the WP network and each with simple home pages and first posts in that site of the WP network. None have more than a generic GP like home page, presenting the same page I think.? I strongly suggest you web-experts reading and/or using the gpus-wp site now get more California (which is gpus-ca on the gpus-wp site), Oregon (gpus-or on gpus-wp), Maine (gpus-me on gpus-wp), and New York (gpus-ny on gpus-wp) techies, web-spurts, to look at their state’s site from time to time (ad-hoc) and at least add constructive comments after registering for an account.? They may help us all to see if there’s anything interesting about the US or any state site that you all, we all, would like to copy elsewhere or let other web-spirts know about.

For scaling up the number of State networked WP site from the current four (4) as of 3/31/15 to fifty (50), see the “My Master Plan” remarks at the end of this Plan.? This exercise and exploration of networked WP sites becomes useless if we cannot scale it up into more useful sites for the national Green party and state Green parties nation-wide in the 2016 election year.

Repeating from above: the existing gpca-wp site has all 58 California county sites in the site’s network.? California city GP sites could be added too, but the county test sites seem to be the foremost for most nation-wide Green Parties, so I am setting them staring with the above-named four state sites for the exploration and uses of web-experts nationally and each state.? Then I will help with the setup of sites in a state’s WP networked side for any existing county stand-alone site content managers as hands-on training for them.? Once the latter training is done, they can begin to transfer some, not all, of their live state and/or county(s) site content to their corresponding networked WP county site.? They may also “port” (clone) more or all stand-alone site content and user information from their current live site to the networked site by using the WP wp-export and wp-import plugins.

I spent most of the day Friday, 3/27/15, copying and saving on my home-office laptop the state maps of four states, and then of all of the “highlighted counties” from maps of each county of those states.? First I “did” the Calif. state map showing all counties with two-letter abbreviates for each, then two version of the FIPS codes for all California counties; then the “highlighted county” maps of all Calif. counties, and saving the highlighted county map in three sizes, each size showing that county highlighted within o/w black and white outlines of all counties of the state map.? With GPUS 2020 “done” to the extent outlined above, I then did the same for THREE OTHER STATES: GPOR, GPME, and GPNY… because I got into a rhythm doing the click-on, save-as image file process which then went very fast.

To start finding each state’s counties, I used the Google search string “<state-name> counties” to search for and find the state-specific wikipedia entry.? Each of those wiki sites has a list of counties presented in lists as fat (thick) line-items for each state.? The map sizes are 2 to e, starting with the small 80px or 100px map.? These are shown in the far right hand side of each line-item.? Clicking on that map gets you a web page with a larger “highlighted county map” WITH A TRANSPARENT BACKGROUND, suitable for “a PhotoShop” layer in a page or site logo.? When that map appears, there is also a Download Full Sized Map button that will get you an even larger map of the hightlighted county of that state’s map of all its counties. In summeray each line-item per county in the list of counties there are several boxes with statistics like founding date, county flag (yes they have flags), and population size with the last right-most box featuring the highlighted map of the county usually filled-in with a red color showing its location within a black-and-white map of all the counties of that state.

I plan to add these maps “appropriately” to county site home pages, but have not yet found the time to update those home pages.? I hope to put a highlighted map on the left or right-hand side of the top-most part of a county’s home page and make it a link back to the state-wide map of all counties.?? The state-wide map with all counties designated with just two letter abbreviation is itself clickable and clicking in a large sized map would get the browser back to the county home page.

But I also intend to do this for all the counties in ALL FOUR STATES, once I determine the time it takes to “do California County home pages” and then if and when I get some approval from GPUS and State GP IT to continue this work.? I message starting with “OK, it’s not a waste of time; carry on Jenni” would be very welcome.? O/w I have other progressive political and social issue sites to work on that need attention.
My master plan until someone has a better plan is to take six (6) steps to develop nation-wide and state-with-all-counties networked WP site, initially just gpus-wp and gpca-wp:

(1) develop a state test site on gpus-wp until the owners/chief stakeholders+state-web-spirts decide they want to add “sub-sites” for counties and cities too.

(2) Then I (and any helpers who volunteer), backup (with the installed Akeeba-backup plugin) just the state info, content+users+groups,etc., and/or use wp-export to do so in the latter case getting all state data and users, etc. into CSV files.

(3) I (or a helper) create an empty separate networked WP site for the state, identical to the empty gpca-wp.? I’ve saved a recent content+users+groups-empty backup just for that purpose.

(4) Once used to populate a new-states networked WP site, I or a helper change some of the state-specific strings on the “empty” sitet to those for the state-to-be a new WP network site.

(5) I or a helper (from gpus web-spirts or by web-spirts in-state) then create county sites and any city sites as needed. Those state and county web-spirts and content-managers then restore with wp-import all the state data+users+groups, etc., and proceed to build-out their state and new county sites as well.

(6) The Possibly Even Bigger Big Win for the GP in 2016 and in Later Election Cycles:
(and only someone like me with lots of time on her hands should try to prove this is possible.)
For the longer run of maybe 6-12 months from now (Q3, Q4 2015, Q1 2016) I can very very part time, very carefully and SAFELY explore the following option for networked WP, networked/multi-site Joomla and networked (multi-site) Drupal sites:

(6.1) Prove, if only to myself at first, if or if not the use of a CiviCRM DB — with all it’s exceedingly more “rich” ways to keep constituent profile information and constituent, party members and party staff Relationship information, is useful to the GPCA at any time in our future. Document my findings and put them in a private area of GPofCalWiki, pending there being a better web place for them.? These “more rich ways” have been and likely currently are still much better than what commercial Nation Builder.com provides for its clients who are party-building, collecting and sifting through voter information, and using their NB to Get Out The Vote come primary or general election time.

(6.2) I hope to prove if or if not the CiviCRM <-> NationBuilder import-export services are useful to the GPCA or to any larger county or city Green Party.? I would document my findings and put them in a private area of GPofCalWiki, pending there being a better web place for them including CAGreenIDEAS.org and/or USGreenIDEAS.org web sites.
Civicrm developers and Nation Builder developers already have the ways and means in their software products with which to exchange user data very easily, or so it seems, especially NB voter information, Civi+NB user profile (including some demographic) information, and user/voter voting-history data that would go into a Civi DB and be useable by all WP, Joomla and Drupal GP sites WHICH NOW CAN ACCESS A CIVICRM DB as well as their site’s database.? Initially I and only I for the time being, will be making backups before and after each change I make to each test of the CiviCRM<->NB data exchange, and then I will take the following additional three (3) and eventually four (4) steps (see 6.2.a thru 6.2.d that follow):

(6.2.a) I will first experiment with uploading user profile information, GP county or city site group memberships TO a civicrm test database.? I have one setup already on sevawebsites.org for such purposes and am re-configuring it with groups and user information fields as I configure those fields for any progressive political web sites I work on.

(6.2.b) I’ll report to GPUS and State GP IT my findings in due course to share the “intellectual” and “technical how-to” wealth.? Then I will seek IT approval or disapproval to continue these careful experiments at a higher or lower priority as circumstance deem necessary.

(6.2.c) I also have my own NationBuilder.com site, cagreenideas.nationbuilder.com.? If and when I have discovered some useful methods in the Uploading User Info and Exploration process from a WP networked site to a Civi DB, I can then explore uploading some of that user info to my Nation Builder site.? When that is sufficiently “well tested” in ways still to be determined, then…

(6.d) From Nation Builder I can get the voters list or lists of Registered Progressives in a small or large precinct or for a number of precincts in a California city or get the city-wide data-set.? I can them use that data as a test-data-set, and test the exporting of some to all of that data, which is essential Calif. Secretary of State information, TO the CiviCRM database.? Then I decide what are appropriate groups for those voters to be in on a CiviCRM database and therefore groups they could be in on corresponding WP, Joomla and/or Drupal GP web sites as well.? Then I decide if and how much CiviCRM information I should test export and import back into my Nation Builder test site, and what problems and benefits for NB site owners that information provides.? All of which I report for GPUS and State GP IT and IT stakeholders.

Between the 6.2.c and 6.2.d efforts described above, I determine — with or without other IT members’ help — what are the most needed user/voter groups, especially to be added to, say, networked WP sites, assuming WP with Buddypress plugins is the more “powerful” and information rich alternative to using what NationBuilder provides its clients.? Joomla 3.x site extensions and Drupal 7 modules might provide the same or better between now and summer 2016 when election fever hits the fan.? Meanwhile for this site with some test-users volunteering to help, I and we might determine at least a few better-to-best practices for (i) developing and sharing some most-important site content and (ii) communicating with and between 2+ groups how to perform and the content need in such documents.

In these ways “we” Progressives with IT and web site content development experience develop at first a state-wide “central repository” of all Progressives, all likely green voting progressives, their demographics and voting history.? Later “we” show other states how to do the same.? Eventually we have a massive nation-wide GP database that can receive imported new user info from WP, Joomla and Drupal GP sites, but also export (and start up with up-to-date information) new WP, Joomla and/or Drupal GP sites as local, county and state parties determine they need to do so.? THAT IS A VERY GOOD THING to paraphrase the convicted felony but continuing celebrity TV home-maker, Martha Stewart.

——————————- # # # ——————————-

Add your comments to this web article. Post your contsructive opinions, remarks and suggesting in the corresponding forum on the web site with this article to start or continue a discussion about how to revise the Plan.

Thank you for reading this far.? JGW 15.03.28, San Francisco

Leave a Reply

Your email address will not be published. Required fields are marked *

Math Captcha *

…a BETA-state Wordpress (WP) multisite supplementing our national and state NationBuilder (NB) sites.