Advice sought: platform for low traffic, interactive, data driven web
-
I've been out of the web dev loop for a while but am aware of (but have little practical experience with) various new platforms and packages from a design/technological architecture standpoint. I have two needs: a personal/professional home page and a data-driven purity-test-like quiz, both of which I want to make as clean/pro as possible. I'm willing to put hours into learning/implementing new platforms/languages but would like help selecting an approach and would appreciate any pointers and recommendations you have. My end goal is to implement these two things to help out with the job hunt next Spring. My web dev experience is from, most lately, C#/Microsoft, and some hackathons with Ruby on Rails. I started programming with 6502 Assembly and BASIC in the 80's and have dipped a toe in on occasion with each great generation of platform/design/architecture. I'm familiar enough with UNIX/Linux to set up most basic infrastructure, as well as with OS X and Windows too. I know some PowerShell, some Perl, some csh/tcsh/bash/ksh scripting, I know how to use a command line, to read and debug compile warnings and errors. I can edit makefiles and recompile kernels. I never did any real-time programming/design nor deep kernel stuff, so I'm not every manager's programming wet dream or anything, but I get around and can hold my own. I already know the essentials of Perl, PHP, Ruby/ROR, Javascript, Java, C, C++, C#, sed/ed, rexx, regex (general and specific), early Assemblers, etc. I've done a little RoR stuff, as well as SASS and server-side directives and partly compiled stylesheets. Because of my long work with Web Applications (since 1994 or so) and SharePoint (since 2003 or so), I'm deeply familiar with deriving end-user-visible content algorithmically from back-end database-hosted data. I know MediaWiki well, other Wikis okay. I know WordPress well, other CMS systems I can usually muddle through. And I think that's the general direction I'd love to go: content in database, some styling/decoration in database OR static files on web server, presentation layer generated semi-dynamically on the front end. What I have to work with: - Linode account with some credits in the wallet and would be happy to add more if I knew where I was going with that. I could sign up for some other service too just as easily. TBH, Linode's cool but most of their server templates are not modern and it's hard to browse for the newer ones. - Dreamhost account/hosted domain. Happy/willing to move to another service or add on a cheap one (like Linode) as long as in the end I can host a couple of MediaWikis and a couple WordPress blogs. Dreamhost is great for their prepackaged goodies (like Wikis and WordPress) but not so amazing at hosting dev platforms. - Desire and knowledge to implement various platforms/stacks securely, to see to their backup and secure maintenance, keep them viable. - Various knowledges as alluded to above/below in this question. Specifically, what I want: - I want a home page that doesn't still look like HTML 1.2 and I have a ROR/Twitter-bootstrap/SASS-based draft I'd like to replace it with. I'd be happy to/interested in converting to another syntax/platform but would like to keep the Twitter-boostrap style if possible, unless there was a compelling reason not to. (please let me know!) - I want a good idea of and a starting plan to host (with whom, what technology/platform stack, basic approach, common gotchas) a data-driven quizzy purity test application. I'm currently working on creating and cleaning up the initial data set. It will not retain or record user answers but will display Question, Image, Details (All hosted in a database of some kind) and allow a user to enable a checkbox for each answer they qualify for and provide a score at the end. - It doesn't really matter to me if the quiz isn't scaleable. It won't be driving any revenue for me. Mostly I care about the data remaining clean and uncorrupt if there is some massive social media viral response (I can't imagine why there would be). So I'd like to avoid stacks that are clearly overburdened - I would avoid Excel and Access, for instance, in favor of mysql or sqlite that could sit on a DMZ virtual server near the web server. I would favor database servers that couldn't support transactions in favor of those that can. Suggested answer vectors: - If you work with or designed an end-to-end solution for this and have suggestions for this (best-of-breed sort of approaches, etc., or experience from the trenches) I WANT your KNOWEDGE. - If you have implemented part of this (like how to retrieve formatted data from Google Spreadsheets or Amazon Web Services or mysql hosted databases) and have a strong feeling about How To Do It, I'm all ears. - If you have heard of or you like a particular platform for similar stuff, I'd love to hear about it. - If you have strong feelings about another architecture, lay it on me, bro! - If this question has already been answered elsewhere to your satisfaction, please link! Have already looked at the following AskMes: - http://ask.metafilter.com/211434/Protean-web-framework - http://ask.metafilter.com/232760/Spinning-exploding-Exceldriven-web-app-How-or-should-it-be
-
Answer:
http://laravel.com/ might be worth a look.
kalessin at Ask.Metafilter.Com Visit the source
Other answers
I have read a lot about https://www.meteor.com/, but I haven't used it beyond some demos. It sounds like exactly what you want, though: implementing the purity test would probably involve no more than hacking away at the https://www.meteor.com/examples/ for a little bit.
amicus
In your situation I would consider doing it with WordPress, building and releasing the Purity Test as a plugin, and providing excellent online documentation for it. Two portfolio birds, one stone -- code and technical writing.
DarlingBri
You haven't really stated what your goal is here. I mean, achieving both of your stated goals is entirely within the scope of Wordpress, and you'd certainly learn about and have control over the database, styling with CSS, and a font end. Or, you know, with MySQL, PHP and CSS which are all very standard these days. When you start talking stacks etc then it seems like that's not really what you want to do. Are you actually asking what framework you should learn now to give you marketable skills in the spring?
DarlingBri
I guess my desires are split: - If it's easy to do with WordPress (and WordPress's tech stack), then sure, I can implement Twitter styling bootstrap there and just do the home page and the quiz there as custom pages and the quiz with extra back-end and be done with with it and do it all on Dreamhost where I already have some assets set up. - If there is a good learning opportunity here for using the latest bad-ass stack to do the same thing sort of quickly and easily I'd love to know about it so I know what to poke at and look into and see if I can build a prototype. - The marketable skills thing is sort of lower priority - while it's clear I have a variety of skills (none of them very deep, tbh), I'm actually planning to get out of deep geek territory and get into technical writing, if possible. Though tech writers do need to be pretty technical, a diversity of knowledge is probably better for that than a depth of knowledge. So either way I guess. What would you recommend?
kalessin
Thanks everyone! I'll probably go with DarlingBri's answer first. If I do decide to do a tech portfolio, I will probably just keep working on different tech stack implementations of the same purity test (sort of like the http://www.99-bottles-of-beer.net/ - disclaimer - I submitted a MOO version) to show I can get various approaches up and running.
kalessin
Related Q & A:
- How to fetch data from web page?Best solution by Stack Overflow
- How to start a local Server on Windows Platform?Best solution by Stack Overflow
- What web scraping tool is the best to extract data?Best solution by Quora
- What are some good tools for interactive web scraping and automation?Best solution by Quora
- How can I get free traffic to my web site?Best solution by eHow old
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.