Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: gamer4156 on April 19, 2012, 06:12:12 PM



Title: Want to build a website, 0 coding experience... Should I?
Post by: gamer4156 on April 19, 2012, 06:12:12 PM
I have a good idea for a bitcoin related website. It is somewhat simple but I have zero experience in coding. Would it be a waste of time for me to try and learn to code and build this site my self?

Editing to include what the website needs.
Log in/deposit bitcion ability
Ability to purchase something with bitcoin balance.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: Stephen Gornick on April 19, 2012, 07:36:10 PM
You are describing an ecommerce shopping cart application.

There are many tools for this:
 - http://en.bitcoin.it/wiki/Category:Shopping_Cart_Interfaces

CoinDL for instance uses the OSCommerce Module for Bitcoin:
 - http://www.CoinDL.com

You can also build the site using blog software, and code the links using a hosted ecommerce solution, such as that offered by:
 - http://www.bit-pay.com
 or Mt. Gox has a hosted ecommerce solution
 - https://mtgox.com/press_release_20120306.html

 as does WalletBit and others.


If you just want to list items for sale, there are many marketplace / classifieds / auction types of sites.  For instance:
 - http://www.bitmit.net


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: grue on April 19, 2012, 09:09:06 PM
Would it be a waste of time for me to try and learn to code and build this site my self?
if you're not worried about getting the site up in a hurry, and you have the patience + time to study, sure. otherwise, hire a freelancer to do it.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: Andrew Vorobyov on April 19, 2012, 10:30:58 PM
No, you should not


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: Gavin Andresen on April 19, 2012, 10:47:04 PM
No, you should not
I agree with Andrew. Building a website that handles money is a terrible first project.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: grue on April 19, 2012, 11:21:01 PM
No, you should not
I agree with Andrew. Building a website that handles money is a terrible first project.

SQLi, anyone?


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: SgtSpike on April 19, 2012, 11:24:23 PM
No, you should not
I agree with Andrew. Building a website that handles money is a terrible first project.
+1.  The biggest thing in building a website to handle money is security, especially in the hacker-friend Bitcoin community, and even though I've been programming websites for more than a decade, there's still a lot I do not know about security.  A newbie wouldn't have a clue where to start as far as security goes.

If you do decide to go ahead and build a site, then have it audited by at least 2 or 3 people for security flaws that need to be corrected before making it live.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: gamer4156 on April 20, 2012, 01:10:32 AM
No, you should not
I agree with Andrew. Building a website that handles money is a terrible first project.
+1.  The biggest thing in building a website to handle money is security, especially in the hacker-friend Bitcoin community, and even though I've been programming websites for more than a decade, there's still a lot I do not know about security.  A newbie wouldn't have a clue where to start as far as security goes.

If you do decide to go ahead and build a site, then have it audited by at least 2 or 3 people for security flaws that need to be corrected before making it live.

This is kinda what I figured, maybe I will take up a partner who can code and we can share the profits.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: Raoul Duke on April 20, 2012, 01:15:21 AM
Of course you should. There will be at least one hacker that will thank you but probably never say it with words lol


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: check_status on April 20, 2012, 11:21:36 AM
Why not just have people make payments to offline addresses. When they fill in their shipping address there is an extra box for the bitcoin address they make the payment from. This way MyDoodads.com can verify the payment via the blockchain by using a PHP spider on blockexplorer from an alternate internet connection. Totally automated and hacker has no access to the stores offline wallet. Evil hacker can deface the site, load an exploit pack onto the site to attack vulnerable users but can't steal any money because no money goes through the site. Stealing names and shipping addresses has no immediate compensation reward unless I'm selling some shady or embarrassing products.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: darkice on April 20, 2012, 01:15:21 PM
I have a good idea for a bitcoin related website. It is somewhat simple but I have zero experience in coding. Would it be a waste of time for me to try and learn to code and build this site my self?

Editing to include what the website needs.
Log in/deposit bitcion ability
Ability to purchase something with bitcoin balance.

It will be easier to implement a payment gateway plugin to an already working opensource or otherwise ecommerce web app, maybe someone might have already done that, chek em out first, it is too complicated to do it right from scratch, especially if you have no experience.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: SgtSpike on April 20, 2012, 03:46:43 PM
Why not just have people make payments to offline addresses. When they fill in their shipping address there is an extra box for the bitcoin address they make the payment from. This way MyDoodads.com can verify the payment via the blockchain by using a PHP spider on blockexplorer from an alternate internet connection. Totally automated and hacker has no access to the stores offline wallet. Evil hacker can deface the site, load an exploit pack onto the site to attack vulnerable users but can't steal any money because no money goes through the site. Stealing names and shipping addresses has no immediate compensation reward unless I'm selling some shady or embarrassing products.
Not bad...


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: Xenland on April 23, 2012, 06:01:50 AM
Why not just have people make payments to offline addresses. When they fill in their shipping address there is an extra box for the bitcoin address they make the payment from. This way MyDoodads.com can verify the payment via the blockchain by using a PHP spider on blockexplorer from an alternate internet connection. Totally automated and hacker has no access to the stores offline wallet. Evil hacker can deface the site, load an exploit pack onto the site to attack vulnerable users but can't steal any money because no money goes through the site. Stealing names and shipping addresses has no immediate compensation reward unless I'm selling some shady or embarrassing products.

What if an attacker rewrote the recorded bitcoins addresses(SQLi) to have sent money routed to their BTC address instead?  unless everything was strictly email then that might be different.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: check_status on April 25, 2012, 07:48:43 AM
What if an attacker rewrote the recorded bitcoins addresses(SQLi) to have sent money routed to their BTC address instead?  unless everything was strictly email then that might be different.
They aren't using the website to send anything but alert the store which address payment was made from so no diversion is possible, no BTC passes through the site.
For an attacker to divert funds they would need to modify the stores listed address. Payment address can be firstbits vanity address as domain name for the store.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: payb.tc on April 25, 2012, 08:54:47 AM
What if an attacker rewrote the recorded bitcoins addresses(SQLi) to have sent money routed to their BTC address instead?  unless everything was strictly email then that might be different.
They aren't using the website to send anything but alert the store which address payment was made from so no diversion is possible, no BTC passes through the site.
For an attacker to divert funds they would need to modify the stores listed address. Payment address can be firstbits vanity address as domain name for the store.

store owner should periodically download a dump of the address list to make sure all of them are legit, and keep as few online as possible.

eg. start with a list of just 20 addresses, and every time the list gets down to 10, send an email to admin saying 'top up the address list'. that way, a tampering of the list will be easier to spot.
you might also do some kind of merkle magic on the list to make tampering even quicker to spot.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: mc_lovin on April 25, 2012, 07:02:57 PM
Many years ago when I wanted to learn HTML I used this site:

http://www.lissaexplains.com/

It's designed to each children how to code, so it's explained in the absolute simplest terms and it gave me a great stepping stone to learn more advanced things later on.


Title: Re: Want to build a website, 0 coding experience... Should I?
Post by: Xenland on April 25, 2012, 08:10:03 PM
Many years ago when I wanted to learn HTML I used this site:

http://www.lissaexplains.com/

It's designed to each children how to code, so it's explained in the absolute simplest terms and it gave me a great stepping stone to learn more advanced things later on.

Dude! I thought i was the only one that used that site when I was young. Too bad it's off-line meow. It was so helpful at teaching teeny boppers. Nostalgic...