Website Design

illram

Deity
Retired Moderator
Joined
Dec 25, 2005
Messages
9,218
Location
San Francisco
Let's say you open a small business. Let's also assume you are computer savvy, can figure out rudimentary programming, but are also wanting to be frugal. Let's finally also assume you are confident in your mad crazy graphic design skillz.

How crazy would it be to embark on designing your own website? How involved is the process? How many hours would it take for someone who knows almost nothing other than basic HTML forum code, but who may have messed around with various scripts once in a while for fun in various different endeavors? 40 hours? 100 hours?

What are good cheap domain hosting options for this sort of thing?
 
Well, website design and development are kind of different tasks. Typically lots of web shops have separate designers and developers - designers will do prototyping/wireframing/design in appropriate programs for that and then hand-off the completed design in Photoshop to a dev, who then builds the site.

If you're looking for a small business site from a competent non-outsourced shop, $5k-$10k is a decent all-in budget. If you want to do some work yourself but don't actually want to design a site from scratch (you probably don't), a premium WordPress theme is like $40.

Time required really depends on how much you're doing... when I did websites, once the design was completed, 40 hours was basically the minimum for dev from scratch for a smallish site. If you're working off a WordPress theme it really depends on how much you want to change and how quick you are at picking things up.

namecheap.com for domain registration
nearlyfreespeech.net (cheap) or fused.com (awesome) for site hosting
 
Thanks. Yeah I did namecheap for the domain name(s). Looking at wordpress for the site design. Have not monkeyed around with it as I have not bought a host yet.

Trying to google legit reviews and comparisons amongst the different webhosts seems basically impossible. It is almost comical how BS some of these "review" sites are. Same problem with PBX cloud based phone systems.

Fused looks cool but they seem pricey. Interestingly they seem to have by far the best looking webpage. It is surprising to see huge webhosting companies with horrible circa 2000 webpages. Is there something they do that someone like hostgator or dreamhost does not? I notice they offer SEO reporting... not sure what that entails. Almost every webhost claims some sort of SEO support. My understanding is SEO is more based on how you structure the page and keep it active, and not something the webhost does.

Looked at nearlyfreespeech and I like their cheapness and simplicity, but manual wordpress installs scare me. Namecheap offers their own webhosting for cheaper than alot of the others but I have no idea about how reliable their hosting is. Seems like Fatcow, hostgator, dreamhost, bluehost, et al. all basically offer the same stuff without a whole bunch of differences.
 
Yes, there are no worthwhile host review sites. Webhostingtalk.com is probably the best resource.

Fused is pricy (hence why I included NFS as the cheap option), but they're excellent, and the difference between $60/year on a cheap host or $180/year on Fused shouldn't matter a whole lot to a business. It only takes a few hours of saved support costs to make up that difference. No idea what their SEO thing involves, you could ask them.

Manual wordpress installs aren't bad... you basically just follow some instructions, and you only really have to do it once. NFS is pretty reliable in my experience. They've been around for 10+ years in any case.

Those other hosts all offer the same stuff because they're basically all (though not Dreamhost) owned by Endurance International Group. I avoid EIG on principle.
 
Yeah in my research I noticed EIG basically bought up everyone.

Webhosting talk is what I was looking for, thanks. There is always a forum for everything it seems.

Someone else recommended Digital Ocean. Seems like a steeper learning curve but you get backend server access which, from my understanding, basically means I can do whatever a Linux server can do, plus it's cheaper than these other hosts.

Price shouldn't usually be an issue but I am going to be out of pocket on this for at least a few months, and I may be migrating entirely to someone else's page in a year or so, so I don't want to plunk down big bucks on what is in some ways experimental. Which perhaps means NFS is a good option.
 
What does the website have to do?
If it is just serving static content then you could plausible roll your own.
If you want a user logins, scripts and a database then it is significantly more difficult.
If you want that and you want it to be at least somewhat secure, then you should look at a professional.
 
What does the website have to do?
If it is just serving static content then you could plausible roll your own.
If you want a user logins, scripts and a database then it is significantly more difficult.
If you want that and you want it to be at least somewhat secure, then you should look at a professional.

At first, site would basically just aim to be an SEO optimized ad. Me, my info, what I do, maybe some helpful articles. My phone number and address. I want to do a related blog, but that does not necessarily have to run on my host, but it would be nice if it did. Not a lot of pictures... minimalist, simple.

Ideally later features would include a fillable form where a client can tell me some basic info about their case. Possible even later features would include some sort of more in depth survey link, and possible even later (fantasy?) feature would be some sort of client login where they can upload and download docs for their case. Basically, an alternative to emailing clients documents and having them email them back to me.

The first part, the basic "here I am" website seems straightforward. Zillions of hosting options abound for that and they all seem mostly the same, with one click installations of wordpress and so on. The secondary parts (fillable forms and maybe client logins) are where I have no clue as to feasibility or even if a VPS would be better vs. a shared host.

I do actually have an interest in learning Linux and command line stuff, although ideally in the future when I have more money coming in I would hire someone to administer all that junk for me.
 
I would recommend against trying to learn Linux as the sys-admin of a server that hosts legal documents. :)
 
Is that because maintaining adequate security makes it super duper complex? What am I not thinking of? I am a babe in the woods here.
 
You're going to make mistakes while learning. How expensive could such a mistake be if it is your mission-critical server hosting confidential documents?
 
If you don't need shopping cart functionality or anything of the sort I would go with Wordpress, I did a personal site with Drupal but ended up wishing I had went with Wordpress like my fansite just because of the sheer simplicity of it.
 
I don't have much time to respond now, but I really like using the bootstrap framework to bust out websites quick.

They end up looking fairly slick, work on various devices, and as a developer I generally don't enjoy designing.. so bootstrap sort of does the parts of my job I don't enjoy and aren't as good at. So that's why I like it.

But that's for sites that need to be built quickly. My users respond to them very well.
 
Thanks guys.

I'm mucking around in Wordpress with free themes, trying to find one that I may end up paying for. I am on a monthly namecheap hosting plan which has so far worked out, and I can cancel whenever, which is nice for just fiddling around.

I have heard of bootstrap, but all the sort of idiot proof GUI frontends for it cost money. Heavily diving into learning CSS and PHP, other than for very specific minor things like editing a header size in a child theme on wordpress, is beyond my capability right now I have discovered. It does look like something I might prefer if I actually knew the first thing about messing around with php and css files though.
 
With css you can use the browser development tools to test changes before actually having to change the css file(s) which is useful. Also if something isn't displaying correctly then it can be helpful to add a border / background colour to check what the css is actually selecting.

One of the most frustrating things about css is support for old browsers however this may be less of an issue for your site.
 
I have heard of bootstrap, but all the sort of idiot proof GUI frontends for it cost money.

What sort of frontends have you been looking at?

Ideally later features would include a fillable form where a client can tell me some basic info about their case.

Provided that all you want is that information to be emailed to you, and assuming that the form is already built, that's only a couple lines of PHP code that can be looked up online. I probably even have an example page I could share with you, if you go down this route.

Possible even later features would include some sort of more in depth survey link

I would suggest something like survey monkey for this, just to throw the only such service which name I can remember right now.. Building your own solution would just be cumbersome I think..

possible even later (fantasy?) feature would be some sort of client login where they can upload and download docs for their case.

The entire site you have described with all the bells and whistles would cost a couple grand, if you hired someone to do everything, from the design of the site to the implementation of all the functionality. It depends on the details, so I can't really give a more precise estimate.

But since you're building the site yourself I think and just want a form that emails you.. easy, that can be all done for free. You can do that stuff easily I think. Then once your business grows you could invest some money in building a login area with whatever features you have spent the last couple months thinking up while you gauge the ups and downs of various aspects of your business.

During that time you could also learn PHP and build a simple login area yourself. All you need is a login form, login authorization code, a bit of code that gets included on every page which checks if you're logged in or not, and a page that logs you out and clears the session. It doesn't take much code at all to accomplish all of that and there are many code examples you could look up online.

The way I approach any development project is .. baby steps. Say you have a login area built, you might then be comfortable enough to try to write code that uploads stuff and saves it to the server. PHP is sort of annoying to work with when it comes to files and anything time or date related.... but uploading of a file is actually only a couple lines of code too, and there are many example snippets of code out there too.

My last piece of advice for now is this: Don't ever try to have a scenario in which you are sending a file attachment via email and you need to write code to do this using PHP... while you're still getting your feet wet with it..
 
Back
Top Bottom