<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: web site back end help</title>
	<link>http://ask.metafilter.com/224283/web-site-back-end-help/</link>
	<description>Comments on Ask MetaFilter post web site back end help</description>
	<pubDate>Tue, 11 Sep 2012 09:52:49 -0800</pubDate>
	<lastBuildDate>Tue, 11 Sep 2012 10:47:31 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: web site back end help</title>
		<link>http://ask.metafilter.com/224283/web-site-back-end-help</link>	
		<description>Trying to finalize infrastructure for my site selling software online...hoping you guys can help me understand and make some choices. &lt;br /&gt;&lt;br /&gt; Hypothetically, let&apos;s say my site sells software where users upload images to see anywhere. (fortunately I&apos;m not this uncreative, but similar infrastructure)&lt;br&gt;
&lt;br&gt;
So users:&lt;br&gt;
Users create usernames/passwords&lt;br&gt;
Buy software (with a license)&lt;br&gt;
Upload images (on site or within software)&lt;br&gt;
Have their own pages of images in the application&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
So here&apos;s what I feel like I&apos;m looking at:&lt;br&gt;
Storage of images on server -&amp;gt; Amazon S3?&lt;br&gt;
Hosting&lt;br&gt;
Database&lt;br&gt;
Payment gateway  -&amp;gt; authorize.net&lt;br&gt;
Merchant account&lt;br&gt;
Usernames /passwords -&amp;gt; drupal (or from scratch?)&lt;br&gt;
Shopping cart -&amp;gt; magento&lt;br&gt;
&lt;br&gt;
Let me know if those are good, or there are other recommendations. Then just getting all these things to talk together to perform what I want. &lt;br&gt;
&lt;br&gt;
There are so many hosting options, and I know MySQL support would be in that same package. I&apos;m not sure if AWS does hosting...or maybe I could do rackspace hosting and store the images with them as well.  Then there are issues like pci compliance for payments, and the licenses to put on the software (not sure if magento does that).&lt;br&gt;
&lt;br&gt;
And, am I on the right track in thinking how this works? A web application in say PHP takes a username and password, goes into S3 and gets the images there that belong to that user, and spit them back to the webpage.  &lt;br&gt;
&lt;br&gt;
All in all it&apos;s very complicated, so I would appreciate any guidance you guys have.</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2012:site.224283</guid>
		<pubDate>Tue, 11 Sep 2012 09:52:49 -0800</pubDate>
		<dc:creator>amsterdam63</dc:creator>
		
			<category>web</category>
		
			<category>application</category>
		
			<category>infrastructure</category>
		
	</item>
	<item>
		<title>By: Monsieur Caution</title>
		<link>http://ask.metafilter.com/224283/web-site-back-end-help#3243435</link>	
		<description>There seem to be several carts in front of your horse here.  Get a hosting account from Web Faction.  Install Magento and Drupal to see what they do and decide one or the other solves enough of your need to the point where you just need a plugin written for one of them.  But more than likely, throw them away and write this app from scratch using Python plus Django plus existing apps (i.e. plugins) for Django.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.224283-3243435</guid>
		<pubDate>Tue, 11 Sep 2012 10:47:31 -0800</pubDate>
		<dc:creator>Monsieur Caution</dc:creator>
	</item><item>
		<title>By: XMLicious</title>
		<link>http://ask.metafilter.com/224283/web-site-back-end-help#3243490</link>	
		<description>If an image is on Amazon S3, yes it can be directly accessed through HTTP and for example embedded into the HTML of a web page somewhere.  &lt;a href=&quot;http://code.google.com/p/s3fs/&quot;&gt;s3fs&lt;/a&gt;, which allows an S3 bucket to be mounted as a file system on Unix-y operating systems, might be of interest.  Every time an image is accessed by anyone over the web adds to your bandwidth usage fees, though.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.224283-3243490</guid>
		<pubDate>Tue, 11 Sep 2012 11:21:00 -0800</pubDate>
		<dc:creator>XMLicious</dc:creator>
	</item><item>
		<title>By: amsterdam63</title>
		<link>http://ask.metafilter.com/224283/web-site-back-end-help#3243498</link>	
		<description>thanks for the input so far. So are you saying there&apos;s a more cost effective place to store the images than on S3, or will that be the case wherever I put them?</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.224283-3243498</guid>
		<pubDate>Tue, 11 Sep 2012 11:26:00 -0800</pubDate>
		<dc:creator>amsterdam63</dc:creator>
	</item><item>
		<title>By: XMLicious</title>
		<link>http://ask.metafilter.com/224283/web-site-back-end-help#3243534</link>	
		<description>If you put them on S3 and have only moderate web traffic, the cost is fine, but if someone&apos;s image goes viral or something like that and everyone on the internet looks at it there&apos;s no way, to my knowledge, of stopping your bandwidth or transaction charges from continuing to rack up.  Where a normal web server would simply collapse under extreme load a robust service like S3 just absorbs the hit and you pay for whatever resources get used.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.224283-3243534</guid>
		<pubDate>Tue, 11 Sep 2012 11:40:11 -0800</pubDate>
		<dc:creator>XMLicious</dc:creator>
	</item><item>
		<title>By: amsterdam63</title>
		<link>http://ask.metafilter.com/224283/web-site-back-end-help#3243544</link>	
		<description>Ah, I see what you mean...in my case the images would be private and secure to only those who uploaded it, so it sounds like S3 would still be a good solution. Thanks for the info.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.224283-3243544</guid>
		<pubDate>Tue, 11 Sep 2012 11:46:20 -0800</pubDate>
		<dc:creator>amsterdam63</dc:creator>
	</item><item>
		<title>By: Dansaman</title>
		<link>http://ask.metafilter.com/224283/web-site-back-end-help#3243622</link>	
		<description>Google also offers &lt;a href=&quot;http://cloud.google.com/products/cloud-storage.html&quot;&gt;Cloud Storage&lt;/a&gt; and so does &lt;a href=&quot;http://www.windowsazure.com/en-us/home/scenarios/cloud-services/&quot;&gt;Microsoft Azure&lt;/a&gt;. You could compare pricing with Amazon AWS S3.&lt;br&gt;
&lt;br&gt;
You can also store images on ImageShack and Imgur but I&apos;m not sure if you can do it for commercial purposes in an application in the way you subscribed.&lt;br&gt;
&lt;br&gt;
As for selling your software, providing downloads, and distributing licenses, you could also consider using a hosted digital content ecommerce platform such as &lt;a href=&quot;http://www.fastspring.com/&quot;&gt;Fastspring&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
It sounds like you are not an experienced programmer, and if that&apos;s the case, you might want to get some help somewhere, such as from a contractor on &lt;a href=&quot;http://www.elance.com&quot;&gt;Elance&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
You could also ask for help on &lt;a href=&quot;http://discuss.joelonsoftware.com/?biz&quot;&gt;Business of Software&lt;/a&gt; but I find a lot of the developers there tend to be snarky and negative (unlike Ask.Metafilter where people are so positive, encouraging, non-judgmental, and helpful).&lt;br&gt;
&lt;br&gt;
The related &lt;a href=&quot;http://answers.onstartups.com/&quot;&gt;OnStartups&lt;/a&gt; Q&amp;amp;A site might also be a good resource.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.224283-3243622</guid>
		<pubDate>Tue, 11 Sep 2012 12:43:32 -0800</pubDate>
		<dc:creator>Dansaman</dc:creator>
	</item>
	</channel>
</rss>
