Forum Moderators: phranque

Message Too Old, No Replies

How they maintain huge websites?

How they maintain sites like adobe.com or similar?

         

damlag

3:55 pm on Jul 15, 2004 (gmt 0)

10+ Year Member



Hi all.
I have a question for You.
Do You know how people maintain large websites. Like adobe.com or mysql.com. I've noticed that files on their servers simply end with ".html". I haven't noticed that pages would end with ".shtml". Some people advice to use SSI, but why not so many websites use it? Maybe there are some kind of downsides of using server side includes?

Lest say I want to have the same navigation bar on all my pages. And I have 1000+ pages. So if I decided to add another link to my nav bar, I would have to change each page individually. I don't think large site admins do that. So what kind of things they use to have plain and simple html on large websites?

What do You use to miantain Your site?

SEOMike

4:06 pm on Jul 15, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Welcome to WebmasterWorld!

Includes are just fine. We use them all the time for our smaller clients.

The bigger companies probably use a web based interface to pull in components for pages. One of our big clients ueses a program that lets you pull in widgets, images, navs, text, footers etc. etc. They can manage these parts globally, or by section. Pages are quick and easy to build and will work EVERY time!

py9jmas

4:07 pm on Jul 15, 2004 (gmt 0)

10+ Year Member



The URL you see does not necessarily have any relevance on the technology the web server is using. .html files may use SSI, PHP, ASP, or even Bash shell scripts. It's all a question of configuration.

ogletree

4:12 pm on Jul 15, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



All my sites use .html and some are ASP and some are PHP. Also they could be using modrewrite.

damlag

10:41 pm on Jul 15, 2004 (gmt 0)

10+ Year Member



Thanx for replies guys.
SEOMike, You say it's web based applications. Is it possible to do that stuff with some popular WYSIWYG programs. I use one right now and I don't even know if it is able to do all that stuff. Maybe it's possible to find those web-based and download somewhere, or they're unique.
And py9jmas, You say it's configuration. Well I don't know much about servers and stuff, I just started learing more deeply that stuff. I thought that if You want to process php scripts, the ending has to be .php, or SSI - ending must be .shtml or else it won't work?
I just would like to easily manage huge website just like SEOMike was talking about and have pure .html.

isitreal

11:41 pm on Jul 15, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Is it possible to do that stuff with some popular WYSIWYG programs. I use one right now and I don't even know if it is able to do all that stuff.

I'd recommend you spend some time reading all the different forums on WebmasterWorld, the stuff you are asking about is very advanced, and very difficult to do, it's not something you can pop in through dreamweaver, these 'applications' are huge programs that run on servers, and are written and maintained by professional web programmers, they have very little to do with the kind of application you seem to have in mind, a piece of software on your personal pc.

For your questions, try the Apache forum, the PHP forum, the web technologies forums, look around, you'll learn a lot. Depending on how Apache is configured the server can parse php, shtml, whatever, with or without the extensions, and depending on the programming running the site, the pages might look any number of different ways, but that has very little to do with what is actually running it.

Like yoursite.com/webapps/dev01/section3/46.html might actually be something like this: yoursite.com/?main=webapps&sub1=dev01&subsection=3&page=46

damlag

12:26 am on Jul 16, 2004 (gmt 0)

10+ Year Member



Isitreal, thanx a lot for explanation. I'll do a search on those links. You've cleared up my mind. I thought it was a piece of cake to do that. Maybe someday some adobe or macromedia will release such powerful stuff for newbies like me.

Good Luck.

rogerd

12:33 am on Jul 16, 2004 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



Damlag, the big sites tend to use Content Management (CMS) software. This allows different people to work on different parts of the site, for single or multiple templates to be used, etc.

For your example of a common navbar, though, is easy to do with SSI. Changing a link means uploading one tiny file to change every page on the site.

You can do this with Dreamweaver templates, but would of course have to regenerate and upload all affected pages. Very little actual work, but rather tedious and time consuming.

isitreal

1:36 am on Jul 16, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Includes are the easiest way by far to add something like a navbar sitewide, I'd recommend using something like .htaccess to keep the extension as html, that way no matter what technique or programming language you ever use in the future, you won't break links, and your pages look normal to users.

What do You use to miantain Your site

Php, dynamic scripting of navigation, some includes, small home made content management systems when appropriate, apache mod rewrite as in the above example, parsing of url to assign content, there's so many different ways to do it, the most complex is when you use databases to create much of the site, that's how sites like google, most forums, amazon etc, do it. What you use always depends on what you can do, and what the job requires, and the budget you have, how much time you can spend on it, etc.

I don't like things like dreamweaver to do this, when you do programming you want to know what's going on, it takes you into a whole different world of problems and complexity [for example, a simple typo in php will make the page crash completely], and if a program like dreamweaver generated your code it's not going to help much in terms of getting that understanding.

Installing the apache/mysql/php package on your computer is invaluable if you ever want to get into programming, but it's not necessary when you start, since putting in an include is about as easy as anything can get, but even that requires some knowledge about server paths, how to set them, how to parse html pages as php or shtml, and so on.

damlag

3:46 pm on Jul 16, 2004 (gmt 0)

10+ Year Member



I have read few articles recently about how people maintain huge sites. With their and Your help I found out it's complex thing. They use some macros, build engines, production cycles, and so on. Well, as long as I don't need super huge sites with millions of records, I will probably use SSI's. I've just read an article which explains how to hide the extension .shtml and show plain .html.

I have installed apache, mysql, php on my pc locally and I'm trying to learn some php, maybe perl later. I'm planning to build about 1000+ pages site and simply want to prepair for that. There's nothing worse than make a site of 50-100 pages and then change every single page just to add some new feature to whole site. It's better to prepair for maintainance in advance.

BwanaZulia

3:21 pm on Jul 17, 2004 (gmt 0)

10+ Year Member



Between SSI/Web Application Servers/XHTML/CSS maintaining bigger sites is really about good design.

If you design your site with pluggable parts that keeps presentation, business logic and processing all separate, it will be much easier to maintain.

BZ