The new website is live!!
Things I had to do:
- rebuild my SQL database on an entirely new server, including data (luckily, I have SSMS, and "script database" works wonderfully)
- Point entity framework at the new server
- point an old domain to the new server for testing
- Set up web deploy. First time I've ever done that. I usually just copy project files by hand. The internet says Godaddy sucks at this. But it worked fine to for me--with one caveat: their sll certificate is an internally generated one, so I get the "untrusted certificate" error. But I know what this means, and I ain't skeered.
- Copy my entire website content over (approx 2000 files, including audio and video)
- muck with my web.config after Godaddy threw a "disallowed by group policy" error. (MVC likes to compile on the fly. Godaddy doesn't give access to the compiler .exe for security reasons. Had to set my publish settings to precompile).
- Muck around more with my web.config (had to set trust level to "full" even though they have a web interface where I ostensibly already did that).
- Muck around with jquery.ui icon file locations. Modern .Net likes to "bundle" css and javascript files into giant one-file versions of the same thing. But this bundle gets put in root. jquery.ui references their icon file under the .css folder. But this .css location changes after bundling. This was annoying to debug.
But now it's done.
New website is (temporarily) at
http://wandering-whistler.com
Old website is still at
www.tinwhistler.com
(first time loading the new website is a beast, because it has to download and cache a shit ton of js and css because of bootstrap, jquery, jquery-ui, and jqgrid--and I'm using the .min versions--gotta figure out a better solution here).
Once I'm convinced all the kinks are worked out, I'll move the DNS entries from tinwhistler.com to the new site.
DNS can sometimes take a while to change over, so you may not see the new site a the wandering-whistler domain for 24 hours. But it changed over for me in about 5 minutes
Lot of new features. Here are some important ones:
Linking directly to tunes:
The Butterfly
Inline html5 audio (since MIDI is no longer supported by anyone any longer).
Inline html5 video (which you can see on the tune linked above)
Cross-linking to reviews of specific whistles from the tune page (and vice versa)
linking directly to reviews:
Chieftain low D (with same inline audio and video)
Sorting, filtering, and dynamic loading of sounds samples of tunes all on the tune page.
sorting and filtering reviews by model and maker.
And, I've removed google and project wonderful ads. The ads used to bring me between $600/800 a year. Now, I'm lucky if I get a check every 2-3 years. So, no real point in having them any longer.