I am not a web developer - this would be my first foray.

I can do HTML/CSS/Javascript, but never created a website for a company.

If anybody is creating a site for small company (expecting some 10-15 static pages), what kinda things would it need to have? I am thinking of the following:

  1. Make the eventual owner buy in his/her name: Domain name, Web Hosting package and Email package. Q - DO Web Developers generally ask their clients to buy this stuff and then ask them to share their passwords? OR - Do Web Developers ship the source files to clients so that they can upload it?
  2. Create Cross Browser compatible HTML+CSS+javascript pages

  3. Add SEO stuff like Meta tags and xml file for crawler

  4. Buy professional images from stock website Q - IS there is a best-practice for this step?

  5. Add Copyright stuff. Q - ANY idea about how to do this?

  6. Add Faceboook widgets, so people can 'like' my website.

  7. Register website somewhere so that its searchable from multiple search-engine/yellopages. Q - DOES such a thing exist?

Please check my checklist :) and let me know what you think could be missing?

closed as too broad by unor, John Conde Feb 25 '15 at 14:13

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  1. It depends. If your client does not understand the process of registering a domain, you should do it, but enter their details for the records. With hosting, again, it depends. If it's a large website that might require one or more servers or a complex setup, it's probably better for you to organize this. If not, there is no harm in them ordering it and you working on their web space. Usually for small clients that will not require their own server, I just set an account up for them and assign some resources on my own server. If things grow, we can discuss transferring their site to a more powerful setup to handle the load.

    So in general - it depends how tech-savvy your client is - you never know, they may have an idea in mind as to how they want to organize these kinds of things.

  2. This depends on the requirements and purpose of the website, but generally yes. More work may be required to implement a responsive design for tablets, mobiles and other media but these are all things you should discuss in the initial meeting with your client.

  3. If you're doing all the work yourself, this would usually happen during 'stage 2' (previous answer).

  4. If you need to buy stock images, this is unavoidable. I'd be weary over what images you buy, I'm sure I can't be the only one that is sick of seeing the same stock images across multiple websites, if at all possible it would be best to source your own or get exclusive rights to a set of images.

  5. "Copyright stuff". I assume by this, you mean things like your terms and conditions, privacy policy, etc. There is not much required of you here, there are many templates that make a google starting point, likewise for privacy policies. It would be wise to put links like this in the footer with a "Copyright 2012 mysite.com" or something along those lines to make it clear that your content is not for reuse and distribution or consent. Consult a lawyer if you're working on sizeable projects.

  6. I would usually implement these when initially building the site (steps 2 and 3, as per your layout).

  7. This isn't really how it works. The search engines find you, though perhaps not easily at first depending on a number of factors. Your best bet is to create a Google Webmasters account, which allows you to submit a sitemap directly to Google. Anything else you can do in the meantime to promote your site online (without spamming...) will make your site more visible to other SE's - so sharing with friends and so on would be a good start.

Some of your questions seemed to be bordering on asking about cash flow - should you buy hosting etc, or let the client buy it. Again, it depends on the job, but for smaller companies I would usually just factor all these things into my pricing and take a sufficient deposit to cater for any purchases I may have to make, as well as leaving some left over for security.


Take a look at this checklist: http://webdevchecklist.com/


1 - Usually web admins have all the passwords they need, as the client might not be technical at all (not even uploading files)

3 - SEO Stuff is not something you add at the end: you would need to take it into account when you design your website (keywords to target, URL structure, titles, meta desc, and more).

7 - Just register with Google Webmaster Tools, and other equivalent tools for other search engines. If you want to make sure your site is everywhere, you could add it to a few directories (i.e. DMOZ), where search engines will look and index your site.

It would be good to also add an XML sitemap to your site, and submit it to search engines (mainly for SEO reasons), and create a robots.txt

Not the answer you're looking for? Browse other questions tagged or ask your own question.