This checklist is forked from Civic Hackers at Datamade in Chicago...
https://github.com/datamade/site-launch-checklist
Framing / Call to Action
Some examples:
- Join a mailing list (which means you need to create one)
- Attend an event
- Share on Facebook/Twitter
- Donate to a particular organization
- Create a Tumblr for people to share interesting findings (if it's a data access site)
Web Search Indexing
Google Analytics
Sharing & Rich Snippets
Mobile Friendliness
Test on various mobile devices:
Using localtunnel to test a site running locally:
npm install -g localtunnel
lt --port 5000 (or replace 5000 w/ whatever port you're using)
- navigate to the url that localtunnel gives you
## Load Testing
If your site relies on a database or server-side code, it should use caching and be load tested. If it's a static HTML or Jekyll site, you can skip this section.
- [ ] set up page caching
- [ ] write a script to load test all your pages. Here's a good example from Illinois Sunshine
Readme
If the site is open source, make sure the Readme.md is complete and accurate.
Here's a few good examples:
The Readme should have the following sections:
Outreach
This checklist is forked from Civic Hackers at Datamade in Chicago...
https://github.com/datamade/site-launch-checklist
Framing / Call to Action
Some examples:
Web Search Indexing
Google Analytics
analytics_lib.jsfile)Sharing & Rich Snippets
<meta name=“description”><meta name=“author”><meta property=“og:site_name”><meta property=“og:title”><meta property=“og:type”><meta property=“og:description”><meta property=“og:url”><meta property=“og:image”><meta name=“twitter:card”><meta name=“twitter:site”><meta name=“twitter:creator”><meta name=“twitter:description”>(note that this needs to be under 200 characters)<meta name=“twitter:title”><meta name=“twitter:url”><meta name=“twitter:image:src”>Mobile Friendliness
Test on various mobile devices:
- [ ] nav bar works- [ ] hoverable things are tappable- [ ] charts/maps look okUsing localtunnel to test a site running locally:
npm install -g localtunnellt --port 5000(or replace 5000 w/ whatever port you're using)## Load TestingIf your site relies on a database or server-side code, it should use caching and be load tested. If it's a static HTML or Jekyll site, you can skip this section.- [ ] set up page caching- [ ] write a script to load test all your pages. Here's a good example from Illinois SunshineReadme
If the site is open source, make sure the Readme.md is complete and accurate.
Here's a few good examples:
The Readme should have the following sections:
Outreach