Welcome to HBH! If you had an account on hellboundhacker.org you will need to reset your password using the Lost Password system before you will be able to login.

Wanting To Go Further


NotMyFault's Avatar
Member
0 0

I've been learning web languages for the last 6-9 months. I know HTML, CSS, XHTML, Javascript and PHP comprehensively. I know some MySQL. I'm only 14 but I want to start developing websites for people, as I want some extra money to buy my own laptop. I have got some questions for people: Who would let a 14 year old make their website? Do I know enough / the right languages? Do I need something like Dreamweaver? (I've been using Notepad…)

What I think I'll do is make a couple of websites for clubs/groups that I'm involved in for free and then if someone asks to see what I can do, I can show them those websites. How many of these free websites should I make or should I go a different way altogether? Thanks, Conor


ghost's Avatar
0 0

Get a 'professional' domain name (for example, www.yourlastname.org). Build a showcase of websites you've made and/or sold. You don't need to tell people your age, you can sell websites through paypal.

One thing that is important to note; you have to tell people what they can expect when they buy a website. Can you provide support? (Probably not). What guarantees can you make? (Security, stability, etc). It's important to make a proper binding legal contract. This might be tricky, depending on where you live.

It's hard to tell whether whatever you build will sell without knowing the quality of your websites. If I were you, focus on building a CV (résumé), in your case, a website filled with a (short) bio and a showcase of your work will be fine. Perhaps some statements from previous customers (even if you gave them a website for free).


NotMyFault's Avatar
Member
0 0

I could manage that. What do you mean by a binding contract? This kind of stuff would never cross my mind…


ghost's Avatar
0 0

NotMyFault wrote: I could manage that. What do you mean by a binding contract? This kind of stuff would never cross my mind…

If you never let your customers know what they are buying, they can start claiming things you never wanted them to claim. A legal binding document is basically a sheet of paper with some rules they have to agree to if they want to purchase a website.

Such rules can include the fact that you won't provide support, or that you aren't responsible for any possible security flaws that might be present in the product(s) that you are selling.

A contract is VERY important, without it you can be screwed over by customers.


NotMyFault's Avatar
Member
0 0

Contracts = Needed + Important-If-I-Don't-Want-People-Getting-Pissed, Got it!!! I heard Ruby/Rails was good to learn? Any thoughts?


reaper4334's Avatar
Member
0 0

http://www.ehow.com/how_4464813_create-legally-binding-contract-online.html

As far as the Ruby thing goes, you're better off having your own "way of doing things" if you're going to be selling websites, otherwise you're less likely to be able to match the exact requirements as easily or in time. You basically need:

Markup (HTML/XHTML/etc) Some way of style setting (inline/templates/CSS/etc) Some kind of browser scripting (JavaScript/VBA/etc) Some kind of server-side (PHP/ASP/some kind of CGI/etc) and some kind of databasing (MySQL/SQL/etc) I'd also reccomend looking into AJAX (not sure what cetegory that comes under)

But I seriously reccomend choosing only one from each, that way you can perfect them in your own way.

You will probably often find clients don't choose their own hosting/domain registry, so you should also have a good look into these so you can choose a good, reliable one for them if they need. Then there's the bit that I find most difficult and doing the website style, layout and images.

Apart from that I think spy said it nicely.


NotMyFault's Avatar
Member
0 0

Thanks for the article. Woops! I forgot to include that I know XML and I'm working on Ajax at the minute. I see on a lot of sites little Flashey things, Learning Flash an idea?


ghost's Avatar
0 0

NotMyFault wrote: I see on a lot of sites little Flashey things, Learning Flash an idea?

Only if you want to open your market to ignorant idiot art-studying fake-poeting morons. Learning Flash is fun, having flash on your website is stupid.

The good thing about Flash though, if done right, it'll sell like fucking the length of your actionscript in gold. It's a pricy, bitchy resource.


NotMyFault's Avatar
Member
0 0

Some mixed messages there! I'll leave it for the minute… Is there any way I could find if I was ready for developing websites for people? Like a test or something??

By the way, a website that I'm making as a trial to assess my abilities is here: http://NotMyFault.t35.com


ghost's Avatar
0 0

NotMyFault wrote: By the way, a website that I'm making as a trial to assess my abilities is here: http://NotMyFault.t35.com

I'll give you a bit of time to prepare for some seemingly hard criticisms…

Alright, lets go.

  1. No valid HTML
  2. You use tables instead of DIVs
  3. You aren't using CSS
  4. You seem to favor an image-heavy layout instead of styling and relying on simple text. The power of font online is high, CSS is mighty.
  5. Your color scheme is… boring. It lacks creativity and is simply unimaginative and … again, boring.
  6. The website you showed us as demo doesn't contain anything interesting. No (dynamic) content, no nothing. It looks like something you threw together in (in total) thirty minutes.

Depending on your ability to learn and adapt, you might be selling websites in a few months if you keep working on your web developing skills.


NotMyFault's Avatar
Member
0 0

Let me redeem myself! 1)Invalid due to ad code by host. I checked my Html and it passed. 2) It was thrown together pretty fast… about an hour. 3) I should use divs, no denying that! 4) I had just found a site that made all my buttons for me, overkill, yes! 5) yes, it's boring and isn't dynamic but what can I put in apart from image rollovers to make it more dynamic? I'll change the stuff you outlined over the weekend.


reaper4334's Avatar
Member
0 0

NotMyFault wrote: Let me redeem myself! 1)Invalid due to ad code by host. I checked my Html and it passed.

  1. It was thrown together pretty fast… about an hour.
  2. I should use divs, no denying that!
  3. I had just found a site that made all my buttons for me, overkill, yes!
  4. yes, it's boring and isn't dynamic but what can I put in apart from image rollovers to make it more dynamic? I'll change the stuff you outlined over the weekend.

You need to give examples of the kind of things people would want on their sites, instead of saying "Yes, I can do that." you'd say "Yes, I have an example that's a little bit like that.." So show some tables (not for style, some actual tables with information), some kind of login/post/something like that may be good, something that the user can change and dynamically updates.. etc..

[edit] and it may sound silly, but you might want to ensure you spell everything properly, use [reasonably] good grammar and other such things in your examples, although it may not be relevant to your actual job in making someone a website, it helps give a better impression of professionalism :)


ghost's Avatar
0 0

There is no need for the person buying to know you're 14, if you are mature enough that he can't tell from your work then what does it matter how old you are.

Make as many free websites as you can, they help you improve you skills in way reading alone cannot and they are advertising, of course at some point you might want to charge, maybe do free websites for charities/ societys charge for companys etc…

More importantly, from what I have seen on this forum you are still leanring, fast I should add but with a long way to go, I would wait untill you're better to start making websites for other people. When you start you want to start with a bang.

Maybe make your own web site on that WAMP server you have.


ghost's Avatar
0 0

You might also try something like scriptlance.com. There people post what they'd like to see done, you can browse through and pick one that you know you can do and bid on it. in the beginning you'll end up doing a lot of work for little, but as you build your rep you can start charging reasonable prices.

This is nice because they handle most of the business end. They do escrow (the customer's money is held in their hands until they validate your product works, so you are sure to get it) and as it's free-lance you dont need to worry too much about support unless they explicitly say so.

I used this when i was only a couple years older than you and made enough money to pay for my shared host and domain registration.


NotMyFault's Avatar
Member
0 0

Ok, All ideas taken on board and I'm going to completly redo my website. Going to have a little page about me somewhere on it as well and I'll just make it into some sort of personal website…

Going to use Divs. Not going to rely on images. Not going to use tables. Going to do all styling with CSS.

I have seen the error of my ways :p

[edit]How can I make my website more dynamic? Apart from rollovers… Also, I have a feeling I'll need some content, any thoughts on where I could get some? [/edit]


ghost's Avatar
0 0

Nothign wrong with tables, but some jobs are for div's some jobs are for tables and Some were born to sing the blues.


stealth-'s Avatar
Ninja Extreme
0 0

I've designed websites for a few people, and I'm only 15. If your looking for people to make websites for, start with people you know who wouldn't mind a free website. They would have to pay for the hosting, but tell them you would design it for free. Then after you have 2 or 3 websites to show your experience, go around town and find the website URLS's of local businesses.

If the business has a shitty website, offer to be the one who creates them a new one. Obviously you would have to show them it would be better to go with you than some big shot developer, offer them slightly lower prices (which shouldn't be hard, the local web developer company to a area is usually crazy expensive) and be sure to show your examples. Talk yourself up.

That's what I've been doing and I've designed about 12 websites so far, for a total of a pretty decent (and steady) profit.


NotMyFault's Avatar
Member
0 0

The new website will probarbly take longer than I thought to make because I've forgotten just about all the css I knew a few months ago! I should have a new (and hopefully improved!) website by next Saturday. The new website should be a lot brighter and more original ;)

Also, is there any good css tutorials apart from w3chools because all the other ones I've looked at are useless and I want to see another perspective on it.

WampServer is being awkward and my host doesn't support databases so I need a new host that does, any reccomendations on a host that does?

Thanks again!


cubix's Avatar
Member
0 0

@OP

Make sure your syntax is nicely formatted. Use tab indention to structure the flow of your website. Also, check out some popular web design/development websites:

www.nettuts.com www.smashingmagazine.com www.noupe.com http://line25.com/

Also, look at the quality of different web design galleries, such as:

http://www.divinecss.com/ http://www.unmatchedstyle.com/ http://wowcss.com/

Do not resort to Dreamweaver if you plan on doing professional stuff. I know some people may disagree, but I have seen so many developers and designers get sucked into Dreamweaver to where they forget how to hand-code XHTML.

For dynamic web pages, learn a javascript framework like jQuery or MooTools. In fact, you should play with different frameworks for any type of language you program in (Javascript, PHP, etc).


NotMyFault's Avatar
Member
0 0

I realise now more than ever that I'm one of the most uncreative people ever! I finally decided on a color scheme and the layout for the site but it's still proberbly very boring… Ah well, there's only so much time I can waste on picking colours! Layout in css is so much more difficult than tables but I'm starting to get the hang of them. Should I position everything with css or should I use plain whitespace for somethings? Also, Should I style everything I possibly can like the size of the font, the background color etc, or should I leave most things the way they are?


ghost's Avatar
0 0

More difficult than tables? What are you smoking? Tables have to be completely redesigned every time you want to make a minor change to the layout, they're impossible to read through, and a royal pain to deal with.

Whoever said tables are acceptable earlier, you sir are an idiot… Tables were rebuked by their own creator for the horror they induce on the web today by people who think they're designers…

Learn CSS and XHTML to the letter, do NOT use dreamweaver or anything such as that to start, use either notepad or notepad++ (or something similar) to learn to build up knowledge of manual code, then tools like dreamweaver are used like tools instead of a crutch.

Personally I'd recommend Aptana to anyone over dreamweaver.

Regardless I work freelance web design and I have to tell you, no barring, you don't stand much of a chance as it stands right now. I have a hard time getting work on occasion as opposed to the experienced professionals that work the web for a living. I'm 19 and I still have far more to learn in web design and development before I'd even consider calling myself a professional.

Give it time, you have plenty and honestly you're well further along than I was at 13/14. I didn't even know what the heck css was and though freewebs was a php host (don't ask…)

Develop your skills, work locally. That's probably the best advice you can get right now.

If you need help learning feel free to pm me or something.


cubix's Avatar
Member
0 0

Lemur wrote: More difficult than tables? What are you smoking? Tables have to be completely redesigned every time you want to make a minor change to the layout, they're impossible to read through, and a royal pain to deal with.

Whoever said tables are acceptable earlier, you sir are an idiot… Tables were rebuked by their own creator for the horror they induce on the web today by people who think they're designers…

Learn CSS and XHTML to the letter, do NOT use dreamweaver or anything such as that to start, use either notepad or notepad++ (or something similar) to learn to build up knowledge of manual code, then tools like dreamweaver are used like tools instead of a crutch.

Personally I'd recommend Aptana to anyone over dreamweaver.

Regardless I work freelance web design and I have to tell you, no barring, you don't stand much of a chance as it stands right now. I have a hard time getting work on occasion as opposed to the experienced professionals that work the web for a living. I'm 19 and I still have far more to learn in web design and development before I'd even consider calling myself a professional.

Give it time, you have plenty and honestly you're well further along than I was at 13/14. I didn't even know what the heck css was and though freewebs was a php host (don't ask…)

Develop your skills, work locally. That's probably the best advice you can get right now.

If you need help learning feel free to pm me or something.

This is good advice. I do freelance work as well, and I couldn't disagree with anything said in this post (other than recommending Coda rather than Aptana :P ). Good stuff though!


ghost's Avatar
0 0

Compromise wrote: [quote]NotMyFault wrote: I see on a lot of sites little Flashey things, Learning Flash an idea?

Only if you want to open your market to ignorant idiot art-studying fake-poeting morons.[/quote]

hey if it's really that bad, then that's some easy money.

Often for free lance customers will decide from a list of applicants. They may ask to see 2-3 websites that you have done, a resume and a price quote. In your contract, you should also make sure that they can not weasel their way out of paying you. (For instance say you submit an idea and they break off contact.) And you can give us all the excuses you like about your code/site, but don't try that with potential customers. Never give a customer an excuse, they only care about the situation and the cost. getting into Photo/Gimp Shop would be a really great idea. Something like dreamweaver will save you countless hours (there are many alternatives too).

reaper4334 wrote: You need to give examples of the kind of things people would want on their sites, instead of saying "Yes, I can do that." you'd say "Yes, I have an example that's a little bit like that.."

Yup, yup. And when they say they want to see 2-3 sites you've done, these aren't your favorite 2-3 sites. They are the most suitable 2-3 sites for the customer. Your customer's first impression is going to be what they see from a glance. Your site has nothing but content, and the colors clash. Like spyware said, that's boring. Also, there should be nothing that is so retro/cool it is unreadable (like the banner)

Spend a day on google looking for "website tips", and look for good some websites (and sites that are oriented towards one single thing. For instance google.com, what's the first thing you see? a search box. Adobe.com? downloads for their top free products. Aol.com? A shit-storm of nothing.)

My advice: Step 1: make 2-3 web sites that someone would actually want. Step 2: make a profile. This includes info for customers, resume, and links to sites.

You're young, all you need to do is stick with it and keep asking questions.


ghost's Avatar
0 0

Haven't tried Coda, though that's probably because I use Linux to code sites anymore.


NotMyFault's Avatar
Member
0 0

Revised Plan: 1.Learn CSS, to absolute completion. 2.Create a better-looking website without using any images or tables. 3.Make a website for free for a club. 4.Make a couple more. 5.Look for bussiness in my area who have terrible websites and offer to re-do their websites for a small fee.

As I'm going along, I'll have to fit in time for learning Gimp and maybe some Flash or something dynamic.

Layout for a revised website is working fine in IE (unusually) but not in FF. All my css validates, what's wrong? Page is at http://notmyfault.t35.com/trial/homepage.php Bear in mind that this is NOT going to be what the finished website will be like, it's just me learning about css and stuff so don't flame about it!


cubix's Avatar
Member
0 0

Can you screenshot what it's supposed to look like?


NotMyFault's Avatar
Member
0 0

And how would one go about doing that?


stranac's Avatar
Member
0 0

If it looks fine in IE, why not just take a screenshot of that?


cubix's Avatar
Member
0 0

If you're on a PC, hit the Print Screen key on your keyboard, then copy + paste it into Paint or something. If you're on a Mac, hit Cmd + Shift + 3


AldarHawk's Avatar
The Manager
0 0

1.Learn CSS, to absolute completion.

What do you call absolute completion? CSS is not really something you can learn to absolute completion. You learn what you need and that is what you do. If you attempt to learn everything about CSS you will be studying it for a long time. Get to the point where you are comfortable enough to take chances and learn.

2.Create a better-looking website without using any images or tables.

That is not something you should do. I agree about removing the tables, however, if you make it with no images, you will be very…Web 1.0. Work with Image Slicing to make your layouts better.

3.Make a website for free for a club.

What club are you going to make a site for free for, and why?

4.Make a couple more.

Ditto above…

5.Look for bussiness in my area who have terrible websites and offer to re-do their websites for a small fee.

Why do they have to be in your area? That is the wonder of the World Wide Web…You so not need to be neighbors to do work for them!

Looking into the site problems…how do you know the CSS validates?


ghost's Avatar
0 0

I can make a site without images if allowed CSS3 that could blow most local pages out of the water. It's possible, but one heck of a Challenge I would advise against unless you're extremely competent and have an idea of how this would be done.