Closed
Bug 1084618
Opened 11 years ago
Closed 11 years ago
firefox10.org setup & hosting
Categories
(Participation Infrastructure :: MCWS, task)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: tilee, Assigned: tom)
References
Details
Attachments
(4 files)
Name:
TJ Lee
Mozillians.org Profile:
https://mozillians.org/en-US/u/TingJungLee/
Reps Profile:
-
Community Name:
Community Engagement Team
:: Hosting
Expected visits per month:
500K for 1st Month
What will run on the hosting:
tbd
Hosting data:
-
:: Domain Name
Domain Name:
www.Fx10.org
Comments:
Hi, TJ here, part of the Community Team! We'd like to get a webpage up for Mozilla community members (paid and volunteers) to go on, also users of Firefox. The webpage will list activities/things they can do to participate in the upcoming Firefox 10th Year.
| Reporter | ||
Comment 1•11 years ago
|
||
Brief on this participation page: https://docs.google.com/a/mozilla.com/document/d/1sltIMAJEnqtU8AXxj1WRFNkcc-Zoi4hkXxXqtJuBYxE/edit.
@Alex Hi Alex, if there's something I'm suppose to fill regarding "What will run on the hosting", please fill in!
Comment 2•11 years ago
|
||
(In reply to tilee from comment #1)
> Brief on this participation page:
> https://docs.google.com/a/mozilla.com/document/d/1sltIMAJEnqtU8AXxj1WRFNkcc-
> Zoi4hkXxXqtJuBYxE/edit.
>
> @Alex Hi Alex, if there's something I'm suppose to fill regarding "What will
> run on the hosting", please fill in!
Is this to be on Community IT Infra or were you hoping for it to be on Mozilla Infra?
Comment 3•11 years ago
|
||
Yeah, that was going to be my question too, this seems to be a request for Mozilla IT, right?
If so, please move bug component.
Thanks.
| Reporter | ||
Comment 4•11 years ago
|
||
Hi! It's actually the Community IT Infra, we hope that's alright. This site is for the community and made by the community. It is not part of the official Firefox 10th Year page on Mozilla Infra.
Brian, could you confirm this?
Flags: needinfo?(bking)
Thanks for confirmation :)
For 500k visits in the first month, we're almost certainly going to need to build some single-tenant systems for you, specialised to what you need.
That will cost money, so some more information on exactly what this is going to be used for would be great. And moreso, information on what you want to run.
Comment 6•11 years ago
|
||
TJ, we will need more information about this project: Who's leading the efforts, what's the goal, where do you have this site hosted right now...
Also I see Fx10.org is not owned by Mozilla.
Flags: remo-review?(comzeradd)
| Reporter | ||
Comment 7•11 years ago
|
||
Hi, I'll fill in the information and have Brian and Alex jump in with anything technical aspects I'm missing. Sorry, I'm not too familiar with this process so let me know what else is needed and I'll get it to you all asap. Thank you so much in advance, super appreciate it!
Information on the project and what goes on this site in this brief: https://docs.google.com/a/mozilla.com/document/d/1sltIMAJEnqtU8AXxj1WRFNkcc-Zoi4hkXxXqtJuBYxE/edit#heading=h.8cxl8atd7g7y.
For easy reference, the team leading the efforts is Jessica Osorio, Me, and Brian King. Firefox 10th Year is coming up on November 10th and there's going to be a lot of new releases and marketing around it. The objective is to renew interest/usage in Firefox browser. We'd like to create a simple landing page for Mozillians to find out how they can get involved with amplifying the Firefox 10th Year campaign. So a one-pager participation kit for our community. The page will say things like "Get Involved..Step 1 Recruit Mozillians" and social sharing buttons "click here to tweet out". The visits was a guesstimate but will definitely be expecting a lot of traffic.
Since Fx10.org is taken, could we go with ChooseIndependent.org as the domain and get it hosting? (and let me know if there's somewhere else we need to go to purchase the domain first or if that can be done here too).
Comment 8•11 years ago
|
||
So this campaign is coming and leaded by MoCo Community Engagement team, that's why I'm confused when you said it's not part of the official Firefox 10th campaign.
Let's wait for Brian to see why this should go through Community IT. Looking at the high traffic demand I don't know if Community IT has the resources right now to set up, configure and monitor this kind of site before November.
Comment 9•11 years ago
|
||
Hi All,
I'd like to move this along asap.
:Tad a couple of questions:
1. Can we secure hosting that will handle this type of traffic?
2. How much will it cost?
Flags: needinfo?(bking)
| Assignee | ||
Comment 10•11 years ago
|
||
We can secure hosting to do almost anything, building an infra is the questionable thing.
I need to know what application stack you need. Can't really estimate resource usage and tell you if we even have the people power to make the infra without application details.
Comment 11•11 years ago
|
||
Tom, Alex, and I had a chat and we think we can get this setup. We think we know the tech needs. :Tad correct me if I am wrong.
Next step is for Tom to do a cost breakdown in the morning and once that gets signed off we can proceed.
Assignee: nobody → tom
Updated•11 years ago
|
Flags: remo-review?(comzeradd) → remo-review+
Comment 12•11 years ago
|
||
just a quick comment: I spoke with Brian and this is OK to go as a one time exception because of the time concerns. It's also a good way for community IT to help us on the 10 year anniversary campaign, but we won't be using this infrastructure for marketing campaigns in the future, unless there's a properly defined process for it.
Flags: remo-review+ → remo-review?(comzeradd)
| Assignee | ||
Comment 13•11 years ago
|
||
jp,
Am I okay to spin up an S3 bucket for this? Should be pretty low cost/traffic. Will need no more than 1GB of storage and because this is static content anything else a month. Shouldn't be more than a few $ p/m
Flags: needinfo?(johns)
Comment 15•11 years ago
|
||
TJ, Jessica: For the record firefox10.org is already owned by Mozilla. Just in case you want to go with that instead of "chooseindependent" in countries where this wording is an issue.
| Reporter | ||
Comment 16•11 years ago
|
||
YES absolutely we would much rather go with firefox10.org! Is this a for sure?
| Assignee | ||
Comment 17•11 years ago
|
||
akh, chooseindependent.org just got registered. Do you want both domains? I can redirect one to another..
| Assignee | ||
Comment 18•11 years ago
|
||
as a status update, the S3 bucket is setup and chooseindependent.org is pointing to it.
once I have a landing page in the bucket I will swap everything to firefox10.org
For monitoring we need a budget of €12.95 per month or €99.72 for a year of pingdom. This is the ideal monitoring because it gives us flexibility to create alerts in our oncall monitoring tool (VictorOps) to check for performance, uptime etc. Also lets us add to our status dashboard which will be live soon.
Comment 19•11 years ago
|
||
Tom, that budget is reasonable so I approve. Question: is pingdom only for monitoring, or also for analytics? If the former, what analytics will we have. This will be crucial for seeing the reach of the campaign.
Let us know when firefox10.org is up, I sent you a placeholder teaser image to slot in for now.
Status: NEW → ASSIGNED
| Assignee | ||
Comment 20•11 years ago
|
||
Pingdom has real user monitoring. Those stats won't be particularly helpful for you though. They're mostly useful for making sure the site works nicely for everyone, but it does have helpful demographic info.
Google Analytics is my choice tool for the types of details you're looking for. That's free. Alex should add it to the code.
We can get firefox10.org but the site needs to be ready. Until then we can't have that domain. Because it currently points to a Mozilla.org site we need to have the site reviewed. Let me know when it's ready. For now I'll arrange Alex's push access. Should anybody else have push?
Comment 21•11 years ago
|
||
Tad, are you talking about Mozilla's Google Analytics?
If not, let's be careful, free Google Analitycs accounts have a very different privacy policy than the enterprise one and that really concerns a lot of people. Mozilla moved all sites to GA because data is not supposed to be shared on enterprise plans.
In any case, if Mozilla GA is not possible for Community IT sites, I would encourage to set up/or get a piwik instance:
http://piwik.org/hosting/
| Assignee | ||
Comment 22•11 years ago
|
||
We don't pay for Google Analytics specifically.
I can use my Mozilla Google Apps accounts which is covered by enterprise policies. Brian has a mozilla.com google apps account, so anything he does is protected, too. Any secondary access of a site should also be covered
Comment 23•11 years ago
|
||
(In reply to Tom Farrow [:Tad] from comment #20)
> We can get firefox10.org but the site needs to be ready. Until then we can't
> have that domain. Because it currently points to a Mozilla.org site we need
> to have the site reviewed. Let me know when it's ready.
What type of review and by whom. The whole idea of having this community driven was that we could move quicker and would not have to go through the whole process of mozilla site deployment. We are getting creative direction and I am hoping this is enough.
| Assignee | ||
Comment 24•11 years ago
|
||
It's a pretty basic review. Doesn't need OpSec or Legal review etc :)
Just a peer review by another team. Make sure it's appropriate for Mozilla etc. Just because the domain points at mozilla.org, people expect mozilla, and there's policies in place at WebOps that we need to follow before they will move the domain to ensure mozilla is what they will get.
Comment 25•11 years ago
|
||
Hey guys! Just checking in here to see if firefox10.org is ours already?
Have we purchased it?
The page should be ready to go live today or tomorrow - latest!
Who will push this page live? What time zone are you in?
Thank you!
Flags: needinfo?(tom)
| Assignee | ||
Comment 26•11 years ago
|
||
I'm waiting on Alex's code to be approved by creative.
I'll ping cmore and find out how quickly we can get whatever review we need. Once we have review approval, everything else can be done very quickly, since this on a tight deadline
Flags: needinfo?(tom)
Comment 27•11 years ago
|
||
Right on. I'm available this week for the most part, ring me on 312-970-9080 if you have questions, things you need +1'd, or just want to talk about kittens.
Comment 28•11 years ago
|
||
If you need Google Analytics using Mozilla enterprise GA account, just file a bug here and assign it to me:
https://bugzilla.mozilla.org/enter_bug.cgi?product=Websites&component=Web%20Analytics
Comment 29•11 years ago
|
||
A few notes about the site since I haven't seen it yet:
* Ensure the site isn't consuming any PII or taking in user data
* Don't use Facebook/Twitter/G+ sharing/liking widgets out-of-the-box as they consume user data onLoad of the page. Use the static versions of those sharing services like implemented on https://webwewant.mozilla.org/en/ or our widget we created here https://github.com/mozilla/SocialShare that can be seen here: https://blog.mozilla.org/blog/2014/10/24/mozfest-2014-begins-today/ (click share this)
When can I preview the site and provide feedback? If the site is just presenting static content and isn't doing anything and is hosted on hardware MoFo uses for other things, we shouldn't need much of a review. The only time we do a review is if it is a new piece of technology or it is consuming PII.
| Reporter | ||
Comment 30•11 years ago
|
||
Hi all, here is the final phase 1 design, creative approved and all:
http://alexlakatos.github.io/chooseindependent/
Chris, could you take a look?
| Reporter | ||
Comment 31•11 years ago
|
||
Hi guys!
Absolutely this up by tonight, can we get this final version reviewed, approved, and pushed to firefox10.org and have the site live? Let me know what else is needed and I'll get it done asap
Phase 1 Final: http://alexlakatos.github.io/chooseindependent/
Flags: needinfo?(tom)
Flags: needinfo?(chrismore.bugzilla)
Comment 32•11 years ago
|
||
(In reply to tilee from comment #30)
> Hi all, here is the final phase 1 design, creative approved and all:
>
> http://alexlakatos.github.io/chooseindependent/
>
> Chris, could you take a look?
A few things.
* Remove the sharethis.com sharer built into the site as that's a 3rd party integration that does use cookies. You can do static versions like on webwewant.mozilla.org website or using this widget: https://github.com/mozilla/SocialShare
* The template is not responsive and only works for desktop resolutions. The template should be responsive and the content/video should work on desktop, tablet, and mobile resolutions.
* Is it possible to not use fonts (font-awesome and open sans) that are hosted on 3rd part CDNs? We have Open Sans on our CDN that we use on mozilla.org.
* For the contribute to this page in the footer, you can link it directly to https://www.mozilla.org/contribute/
That's all that I can come up with now. Thanks!
Flags: needinfo?(chrismore.bugzilla)
Comment 34•11 years ago
|
||
Hey Tom!
We may have this ready in a few hours today (if all goes as planned)! :)
Please standby :) Thank you!!
Will you be around later today? What timezone are you in?
Flags: needinfo?(tom)
| Assignee | ||
Comment 35•11 years ago
|
||
ouch. I'm in UTC.
Sunday is so no convenient for this stuff, it means paging people to get the domain moved etc, but we can work something out if this is super-urgent
Flags: needinfo?(tom)
| Assignee | ||
Comment 36•11 years ago
|
||
Going to talk to :tanner and :yalam96 about this in an hour, hopefully they can take this on
Comment 37•11 years ago
|
||
(In reply to Chris More [:cmore] from comment #32)
> * Is it possible to not use fonts (font-awesome and open sans) that are
> hosted on 3rd part CDNs? We have Open Sans on our CDN that we use on
> mozilla.org.
Do you also have FontAwesome on your CDN? If so, we certainly can use this one. Could you also please provide the link to the Open Sans CDN?
Updated•11 years ago
|
Flags: needinfo?(chrismore.bugzilla)
| Assignee | ||
Comment 38•11 years ago
|
||
You can also host it locally. The whole site is literally being served by a cdn
Comment 39•11 years ago
|
||
Ah, then we'll do that. :)
Comment 40•11 years ago
|
||
If we can get a production copy of the code, we'll push it. After that we'll have Webops update the nameservers to point to Route 53, and apply the dns changes on our end.
:yalam96, :tad, this sound okay to you?
| Assignee | ||
Comment 41•11 years ago
|
||
++
Time to sleep for me. Tired!
:Tanner and :yalam96,
- Configure CloudFront and S3, Route53
- Wait for code
- Confirm cmore's requested changes were made
- Push code to S3
- Give cloudfront's generated link here for approval by someone
- Ping MOC oncall to have DNS change made
Comment 42•11 years ago
|
||
Some of those JS and CSS can be loaded from Mozilla's CDN to reduce load time in regions with already poor connectivity.
Comment 43•11 years ago
|
||
Comment 44•11 years ago
|
||
Comment 45•11 years ago
|
||
Comment 46•11 years ago
|
||
Hey guys!
I added the assets needed for some download links that need to work on the page.
The assets should be live on the same server as the page so that users can just do direct downloads from the page. :)
Thank you!
Comment 47•11 years ago
|
||
Hi there, we can go live with the master branch of https://github.com/AlexLakatos/chooseindependent .
Please go ahead and push it live! Thanks a lot.
Comment 48•11 years ago
|
||
actually, please use tag v1.0 https://github.com/AlexLakatos/chooseindependent/tree/v1.0 so we can work on master :)
| Assignee | ||
Comment 49•11 years ago
|
||
http://firefox10.org.s3-website-us-east-1.amazonaws.com/
CloudFront distribution is inprogress, waiting for it deploy index.html as the origin to all edge locations.
Once CloudFront is ready, I'll request DNS config. Do we need SSL on here?
| Assignee | ||
Comment 50•11 years ago
|
||
| Assignee | ||
Comment 51•11 years ago
|
||
Added to pingdom. Alerts will page me currently. Is there anybody on your end who needs to pick up alerts?
Comment 52•11 years ago
|
||
Hey Guys!
What's the status here? Anything I can do to help move this along?
Flags: needinfo?(tom)
Comment 53•11 years ago
|
||
I still see some assets being located from s.ytimg.com, www.sharebutton.com, youtube.com, www.google.com that are requested onLoad of the page. What can we do about that?
The ones hosted on mozilla domains are fine.
Flags: needinfo?(chrismore.bugzilla)
Comment 54•11 years ago
|
||
Also, I assume you want Google Analytics on the site, has anyone filed a bug here for Gareth or I do give you the code?
https://bugzilla.mozilla.org/enter_bug.cgi?product=Websites&component=Web%20Analytics
Comment 56•11 years ago
|
||
It looks like all of the non-mozilla domains in comment 53 are from the embedded YouTube video that we can't do much with unless we had a static intro image that would load the embedded youtube video only execute their assets once an onClick event would happen. What about the sharebutton.com?
Comment 57•11 years ago
|
||
I think we could live with the YouTube assets loading since we directed traffic to this URL during the Australis campaign and the video would automatically load: https://webwewant.mozilla.org/en/#video
Comment 58•11 years ago
|
||
Discovering this new site this morning, 5 days before the anniversary.
We had our localizers community work hard the last weeks localizing mozilla.org content for the anniversary and that project never was mentionned. How is that going to impact the launch for our international community?
Comment 59•11 years ago
|
||
(In reply to Chris More [:cmore] from comment #54)
> Also, I assume you want Google Analytics on the site, has anyone filed a bug
> here for Gareth or I do give you the code?
>
> https://bugzilla.mozilla.org/enter_bug.
> cgi?product=Websites&component=Web%20Analytics
Filed bug 1093791. This is critical for us to measure the success of the campaign. Thanks for the reminder Chris.
Comment 60•11 years ago
|
||
Hey guys!
We need to switch the downloadable social avatar to this one:
https://bugzilla.mozilla.org/show_bug.cgi?id=1093285
This one is higher res and looks better when users upload to their social profiles.
Please update and confirm when complete.
Thank you!
Flags: needinfo?(tom)
Comment 61•11 years ago
|
||
Guys: Disregard link in my previous post!
Sorry guys meant to link to this:
http://people.mozilla.org/~smartell/fx10/fx10th_social-media-avatar.jpg
Comment 62•11 years ago
|
||
(In reply to Jessica Osorio from comment #60)
> Hey guys!
>
> We need to switch the downloadable social avatar to this one:
> https://bugzilla.mozilla.org/show_bug.cgi?id=1093285
>
> This one is higher res and looks better when users upload to their social
> profiles.
>
> Please update and confirm when complete.
>
> Thank you!
pushed this to http://alexlakatos.github.io/chooseindependent/
Comment 63•11 years ago
|
||
Jessica and I decided to push a new revision to production. We have a fully working new tag v1.1: https://github.com/AlexLakatos/chooseindependent/tree/v1.1
Could you please push this to production? Thanks a lot in advance.
| Assignee | ||
Comment 64•11 years ago
|
||
Pushed it to /mozilla on github
https://github.com/mozilla/firefox10.org/tree/v1.1
Will move to a stage in a while. Need r+ to move from staging to prod
Flags: needinfo?(tom)
| Assignee | ||
Comment 65•11 years ago
|
||
v1.1 in prod.
| Assignee | ||
Comment 66•11 years ago
|
||
^ forgot to mention, may take an hour or something for cloudfront to invalidate it's cache.
http://firefox10.org.s3-website-us-east-1.amazonaws.com/ is an S3 bucket, http://firefox10.org is a CloudFront CDN cache of the bucket
I can manually invalidate but probably not worth it - don't have a crawler script locally which is needed to invalidate.
Comment 67•11 years ago
|
||
(In reply to Tom Farrow [:Tad] from comment #66)
> ^ forgot to mention, may take an hour or something for cloudfront to
> invalidate it's cache.
>
> http://firefox10.org.s3-website-us-east-1.amazonaws.com/ is an S3 bucket,
> http://firefox10.org is a CloudFront CDN cache of the bucket
>
> I can manually invalidate but probably not worth it - don't have a crawler
> script locally which is needed to invalidate.
first, thanks a lot!
unfortunately it seems that the S3 bucket is updated, but we still don't see the update on firefox10.org. Could you check again that everything works fine?
Comment 68•11 years ago
|
||
tad: updates are not on prod yet. I don't see real-time GA data or changes in the source on firefox10.org. I would have assumed that it has been long enough for CDN cache to expire.
Flags: needinfo?(tom)
Comment 69•11 years ago
|
||
Actually, I am now seeing GA data when refresh firefox10.org.
Comment 70•11 years ago
|
||
(In reply to Chris More [:cmore] from comment #69)
> Actually, I am now seeing GA data when refresh firefox10.org.
Still seems to be like CDN cache as the requests I am seeing in GA are coming from Egypt and that's far from Mountain View.
Comment 72•11 years ago
|
||
how much time maximum? still not seeing it in Switzerland, Europe.
Flags: needinfo?(tom)
Comment 73•11 years ago
|
||
Hey Tom:
I'm in SF, California and I don't think firefox10.org (updated) is working here yet.
- Still don't see some major indicators like localization drop down (languages in their respective languages)
- Favicon
- GA tracking still doesn't show any traffic or anything
According to Michael, it's been 12 hours since the push. Is there anything we can do to speed this up?
Also, where are you located so that when we need to push the last phase, this weekend, we know in order to plan accordingly.
Please get back to us as soon as possible.
Thank you,
Jess
Comment 74•11 years ago
|
||
The TTL for the distribution was set at 24 hours.
Tanner and myself are setting up a new one which has a TTL of 30 minutes, then when the final site is ready we can swap it out for one with a higher TTL.
Comment 75•11 years ago
|
||
Moving this around - probably should have been punted over or converted into "implementation" bug.
Group: mozilla-reps
Component: Community IT Requests → Community IT
Flags: remo-review?(comzeradd)
Product: Mozilla Reps → Infrastructure & Operations
QA Contact: mzeier
Version: unspecified → other
Updated•11 years ago
|
Summary: IT Request: Community Engagement Team (TJ Lee) → firefox10.org setup & hosting
Comment 76•11 years ago
|
||
We've pushed the new site, and changed the TTL to 30 minutes. Once the site is final and no major changes are being made, we're planning on setting the TTL to 12 hours.
Flags: needinfo?(tom)
Comment 77•11 years ago
|
||
This has also been added to Pingdom & health.mozilla-community.org.
Besides those in Community IT/Sysadmins, who else should get a headsup if there's a site issue, however unlikely that is?
Comment 78•11 years ago
|
||
Thanks to everyone, great job!
(In reply to matthew zeier [:mrz] from comment #77)
> This has also been added to Pingdom & health.mozilla-community.org.
>
> Besides those in Community IT/Sysadmins, who else should get a headsup if
> there's a site issue, however unlikely that is?
I'll take one to my bugzilla email address. :)
Comment 79•11 years ago
|
||
As a backup for supporting this, I'm willing to triage incoming reports/bugs/comments, or help find the person that can. Email me jp@mozillafoundation.org, call at 312NineSeventy90Eighty, gchat (usually the fastest way) to john.p.schneider@gmail.com.
....or
Email emergency@mozillafoundation.org with a subject line and 1 sentence to get us paged!
As a bit of extra precaution, I put a monitor up for this in my Opsview instance, publicly accessible here: http://opsview.mofoprod.net:3000/viewport/Firefox10
Comment 80•11 years ago
|
||
Is it useful to add you as an escalation point in VictorOps?
Comment 81•11 years ago
|
||
Sure, that would be helpful.
Comment 82•11 years ago
|
||
Invite sent. Check second email (botched the first invite). Configure your methods and I'll put you in the path after me.
Comment 83•11 years ago
|
||
Current plan:
- Push v1.2 of the site today at 8AM PST/4PM UTC
- If PT version isn't ready by then, we'll do another push before 10PM PST/8AM UTC tomorrow
- Push v1.3 of the site at 6AM PST/2PM UTC tomorrow
Comment 84•11 years ago
|
||
v1.2 was pushed earlier today and the PT version was pushed slightly later as v1.3. v1.4 is scheduled to be pushed at 6AM PST.
To ensure any potential issues are dealt out quickly, I will be oncall from 6AM PST - 2PM PST, and Tanner will be oncall from 2PM - 6PM PST. You can find us in the #fx10, #decade or #communityit channels.
Comment 85•11 years ago
|
||
v1.4 has been pushed and is now live.
Comment 86•11 years ago
|
||
mrz, I've updated my profile and methods in victorops. Can you give it a quick once over and make sure I didn't accidentally? Thanks!
Comment 87•11 years ago
|
||
Looks good!
Comment 88•11 years ago
|
||
Many thanks to everyone for pulling this together! I suggest closing this and we can open new bugs for any issues that may arise.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Comment 89•7 years ago
|
||
Bulk move of bugs
Component: Community IT → MCWS
Product: Infrastructure & Operations → Participation Infrastructure
You need to log in
before you can comment on or make changes to this bug.
Description
•