Forum Moderators: open

Message Too Old, No Replies

Switching to a CMS later on?

         

Makaveli2007

10:22 am on Oct 13, 2008 (gmt 0)

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



Hi, I'll try to keep it brief:

I want to do SEO (only learn about web design on the side), but have a hard time getting started, because I procrastinated, etc. ;).

My first website will have max. 10 categories (top navigation) and 3 subcategories (only for some main categories). Thus the site will have 20-30 pages MAX. This might sound like "later you'll want to add more pages", but because of the nature of the site (very niche) it wouldn't make any sense to add additional pages (whereas I can tell it would make sense for other sites!). 20-30 is really the maximum.

Right now, I would be using 20 html pages (very little/no unnecessary code), 3 separate html-files (for navigation, etc.) and 1 CSS file. I'm trying to keep it as simple as possible as you can see :-).

Just in case...if for some reason I want to use a CMS later on (maybe the site fails and I want to broaden the site's theme..then there'd be a need for more pages), Id like to ask these questions:

1. If I keep the site's structure as simple as I said above (20 html pages, 3 separate html-files for navigation/etc., 1 CSS file), would there be a lot of *additional* time involved in switching to a CMS (as in..more than a dozen hours or a few dozen hours)?

2. If I want to add RSS-feeds/social bookmarking later on...is that only possible with a CMS?

3. Is there a risk of losing backlinks, if one switches to a CMS? Maybe because the CMS will give the page files different names or something? or could this be prevented easily?

thanks!

justa

11:20 am on Oct 13, 2008 (gmt 0)

10+ Year Member



1. The site structure seems simple enough. You can run the navigation of the site directly off the site structure in most CMS. For ease of transfer make sure you keep all of your page content inside a wrapping div (perhaps called #content).

2. You can add RSS-feeds/Social Bookmarking to your site now, it's just much harder to maintain without a CMS. Social Bookmarking actually might be adventagous for you now as you can include it as you create the pages, however if you already had 30 (or imagine when you get to 300) it is quite daunting to do it manually.
As for RSS, if you're only going to be sticking to the same number of pages and not updating your content then create an RSS page that contains all of your content and serve it up.... it can't hurt. As mentioned above though, it's going to be pretty repetitive to update the content on the page, or create new pages/content, then update the RSS feed to match.

3. If your URL's are going to change you're going to loose your back links. There are a few things you can do, do a search here on permanent redirects. Some CMS will allow for URL remaps as part of the asset options (got to love that)which makes this a breeze to handle.

Personally I think you should start of with a CMS. Just pick something light and easy to start with and you'll thank yourself for doing so a few months down the track. Do a search on open source CMS and find something you like.

Hope this helps.

Makaveli2007

12:22 pm on Oct 13, 2008 (gmt 0)

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



thanks for the advice! I decided I'll start without a CMS..and only use one if I actually do broaden the theme of the site (which I dont really plan to and probably wont). It's more of a test site, anyway...so the main thing for me is to finally get started, now after procrastinating about a thousand years ;(.

ergophobe

1:38 am on Oct 14, 2008 (gmt 0)

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



Just a couple of quick additions

1. If everything's on a template, it wouldn't take but a bit to manually copy and past everything into a CMS. If you have a lot more pages and you have a good uniform template (i.e. you can tell where the "content" part starts), a little regular expression magic could likely put everything into a format for inserting in a database. But, if you get beyond a handfull of pages, there's going to be a fair bit of manual work. I'd hate to have to enter 200 pages or something - but I suppose even that could be done in a couple good days of work with a fast connection.

2. RSS doesn't make any sense on a static site. What exactly would you be syndicating if you aren't regularly creating new pages? So You can worry about that later.

3. backlinks - with most CMS you can assign any URL you want to a page. I'm in the process of converting a static site to drupal for someone. You just make a page live in drupal and then delete the static page and it's changed over. No lost backlink.

Mostly it's just the hassle of #1 that you need to think about.

Makaveli2007

10:53 am on Oct 14, 2008 (gmt 0)

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



Thanks! For the site Im planning to do (because it is so niche), it really wouldnt make sense to have more than 20-30 different pages. However, if I find out the niche is too small (which I dont really think), then I would probably turn the site into a site with a broader theme (and then it might become one of those sites thatll have a few hundred pages later on...).

I guess, in that situation starting without a CMS, but switching to a CMS, if I realize I want to broaden the site, should be a good way to do it?

Im actually not using a template..I used a template but edited the code a ton (quite some time ago). However, what I did is I mostly simplified the code. The html-code is very simple - a lot more simple than the initial template (I like to keep things simple ;)). And there's really just one window/div container for the content. So I think 1. shouldnt be that much work (hopefully).

As for RSS not making sense on a static site. Actually, I do want to add content regularly. However, I'm pretty sure that I wont need a blog/CMS for it. I'll send you a quick link of a site that is doing basically what I want to do and doing just fine without a CMS/blog, but adding new content regularly (I hope thats ok, Im not allowed to post links here, right :)). Couldnt one use an RSS-feed for that? Or does it only work if you create new *pages* (but doesnt work if you dont create new pages, but add new content to existing ones)?

thanks!

justa

11:02 am on Oct 14, 2008 (gmt 0)

10+ Year Member



When you use a cms/blog you can easily export all of the pages/posts into a single xml file for rss.

This saves duplicating the content, and you can have the list either descending creation dates, or descending update dates (or any other way you want to organise your content).

That way as you update/create pages the RSS feed is updated and people can see your new content.

By maintaining a static site you would need to update the site, then update the rss feed you've created (static site = static rss feed).

ergophobe

7:05 pm on Oct 14, 2008 (gmt 0)

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



Im actually not using a template..I used a template but edited the code a ton (quite some time ago)

When I say "template" I merely mean regular code that repeats for every page in such a way that you would be able to identify the page-specific sections. Generally speaking, most sites with a consistent look and feel are based on some sort of template.


As for RSS not making sense on a static site.

Sorry, my comment was poorly stated and that wasn't what I meant to say. Hasty reply as I was on my way out the door. You said that you would only build 20-30 pages and then just stop (or that's how I took your first post). I meant to say that if you aren't adding content, there's nothing to put into an RSS feed, and that's independent of whether you have static HTML pages or a CMS that generates them on the fly.

I'm just curious - I got into all of this internet stuff while doing some volunteer work for a non-profit who had a website all built in HTML. After a time, maintenance became such a nightmare, I learned PHP and started making some custom CMSs of poor to middling quality, b/c the ready-made CMSs that I found were just terrible IMO. Then, however, some of them got quite good and now I would say there are many that are quite good.

So for me, the evolution was like this
- I couldn't bear to maintain collections of static HTML pages, updating navigation on 30 pages if we wanted to add a new section.
- then I couldn't see spending the time coding my own CMS when I found some pretty good ones and realized that I was more interesting in writing than in coding, though I guess I still like both.

So all of that being a long-winded way of asking why bother with building a site with plain old text (HTML) files?

- performance - certainly requests to the filesystem will be super fast, but with filesystem or database caching of pages, many CMS will be awfully fast too.

- learning curve - if it works now, it works. That's a good reason.

- leaving well enough alone - ditto

So those are some reasons to stick with plain old static files. Do you have others? Just curious.

Makaveli2007

5:19 pm on Oct 16, 2008 (gmt 0)

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



Hi ergophobe, sorry for my late reply to your post.

I didnt know the word template was used in that kind of way, too (English isn't my mother tongue).

I'm not sure if this was a misunderstanding: By "page" I meant to say one html-file, I guess. As in WebmasterWorld is a "website". And this page I'm on right now is a "webpage". I could add content to it (or well if I was in control of it ;)) every week and in thousand years it might be a really, really, really, really long and content-rich "(web)page"...but still a (web)page in my book (www WebmasterWorld com/../3764418.htm.

Thats how I thought of it (sorry if I got the definitions a bit wrong)..I mean..can you not have a one-page-website (which is static html) and add content to it for years (technically)? Couldnt you put that into an RSS-feed? Would it be considered one page (with a lot of content) or multiple pages? I guess I'm kind of confused, now!;)...but I guess if you have a website which consists of nothing but a static html-homepage, you could add content like crazy and create an RSS-feed for it, right?

I would definitely not want to have to edit the navigation for all of those 20-30 pages every time I make a quick change to it..that's why Im using SSI for the header, top navigation, side navigation (only on a few pages) and the footer. But I think that should do for now (could be wrong, though, but I hope not :))

To be honest, I did not understand the 3 reasons you gave for using static files? I mean, I dont understand them, at all - maybe has to do with my lack of understanding of this topic! Is a site which consist mostly of html-files faster than one that uses a CMS, because CMS = dynamic code (php)...?

Actually, I believe Ill end up using a CMS eventually, but for now (the next 3-4 months..the semester),Id prefer to finally get started and have some fun with my site (its taken me forever!), thus Id prefer to do it without a CMS, now and then after this semester make the decision whether I want to migrate to a CMS or not (at the beginning of semester break spending a couple days to learn about CMS's and do this wouldnt be a big problem...but now I have virtually no time and would prefer to "have some fun with it" ;), though of course I do not want to make any mistakes that I could really regret in 3-4 months from now (like losing all the links I'll hopefully have build till then ;))

ergophobe

6:42 pm on Oct 16, 2008 (gmt 0)

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



>>And this page I'm on right now is a "webpage". I could add content to it... Couldnt you put that into an RSS-feed?

Typically, RSS feeds only update when you have a new *page* not when you change/add content to an old page. I guess it could be done, but I've never seen it done that way. People who add you to their RSS feed will be expecting new "articles" on some regular basis. Typically each article is its own page.

RSS is a form of syndication (Really Simple Syndication) for content, so think of a columnist who writes an article weekly for a newspaper. If some article is really good and he goes back and rewrites it for, say, a book, he doesn't typically resyndicate it.

I'm not saying you can't, of course, but it just seems odd to me and I would probably not subscribe to such a feed. In your case, I might consider asking people to sign up for a newsletter. The newsletter would have summaries of what content has been added to existing pages, other finds around the web that are not on your site, news that might appeal to your audience, etc. Then you could also syndicate your newsletter in an RSS feed (so visitors would have the choice of delivery method). That would make more sense to me, but that's just my opinion based on feeds I sign up for.

>>I did not understand the 3 reasons you gave for using static files

In a bit more detail then...
*Performance. A CMS will have a fair bit of overhead with database requests and generating pages on the fly. So a given server can serve up a lot more static pages than it can dynamic pages.

*Learning curve. You can fire up Dreamweaver or what have you and start churning out HTML pages almost immediately and HTML is HTML no matter what editor you use. Every CMS has its own interface and so it can take a while to get comfortable with its capabilities and become efficient. I hope to become efficient with Drupal someday!

*Leaving well enough alone. I just mean that you have something that works for you now, and there's a lot in favor with sticking with what's working. If it works for you, great. You can focus on developing content instead of wrestling with a new system.

And one last thing - getting something on your domain is better than having nothing there. If static files do it for you, use that and get SOMETHING up RIGHT NOW. Before you reply here! I can wait, but Google is looking for you today ;-)

And have fun!

timchuma

3:53 am on Oct 22, 2008 (gmt 0)

10+ Year Member Top Contributors Of The Month



I would stick with a static website unless you plan to have at least a few hundred pages. Less trouble to set up and not as much chance of someone breaking in and trashing your site.

Swanny007

4:08 am on Oct 22, 2008 (gmt 0)

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



Personally I prefer to build static pages on sites that I know won't have much more than 100 or so pages that don't need frequent updates. If the content isn't going to change much or ever, AND if you don't have multiple authors, there's no need for a CMS solution IMHO.

I started a site earlier this year, very similar. It only has about 15 - 20 pages on it and it updates every week or so. I just edit the page and upload it. No sense in putting in a complex system for such a small site.

ergophobe

2:51 pm on Oct 22, 2008 (gmt 0)

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



Based on some offline conversation that we've had, that's pretty much where the OP is at - just go with a static site until he has a need to get something different, and then switch over when there's an actual need.

Makaveli2007

5:32 pm on Oct 22, 2008 (gmt 0)

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



Thanks for the advice @everyone. I think using no CMS should almost be a non-brainer for this kind of site, but I was wondering if I was fooling myself thinking so, because a developer & SEO (who I respect a lot) said I probably should go with a CMS from the start, so I dont have the issues of switching later...but I guess he might have not said that if he believed that I'll stick to 15-20 pages for the foreseeable future (which I will ;)).

But by now quite a few people have told me a CMS would be overkill for this site, so Ill go without one, knowing I can still change it, if I ever need to (I think thats the most important part of it).