Every now and then I consider that it might be a nice change to go to a database-driven weblog
Warning: Table ‘./somebody_civicspace/access’ was created with a different version of MySQL and cannot be read query: SELECT 1 FROM access WHERE type = ‘host’ AND LOWER(‘207.109.69.9’) LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in /home/somebody/public_html/includes/database.mysql.inc on line 128
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 1037
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 1037
Warning: Table ‘./somebody_civicspace/cache’ was created with a different version of MySQL and cannot be read query: SELECT data, created, headers, expire, serialized FROM cache WHERE cid = ‘variables’ in /home/somebody/public_html/includes/database.mysql.inc on line 128
Warning: Table ‘./somebody_civicspace/cache’ was created with a different version of MySQL and cannot be read query: UPDATE cache SET data = ‘a:1695:{s:25:\“update_watchdog_115_fixed\”;b:1;s:13:\“theme_default\”;s:8:\“foo\”;s:13:\“filter_html_1\”;s:1:\“1\”;s:20:\“node_promote_contact\”;s:1:\“0\”;s:23:\“phptemplate_extra_logic\”;a:1:{s:31:\“themes/democratica/template.php\”;s:31:\“themes/democratica/template.php\”;}s:26:\“theme_democratica_settings\”;a:9:{s:12:\“default_logo\”;s:1:\“0\”;s:9:\“logo_path\”;s:0:\“\”;s:11:\“toggle_name\”;s:1:\“1\”;s:13:\“toggle_slogan\”;s:1:\“0\”;s:14:\“toggle_mission\”;s:1:\“1\”;s:20:\“toggle_primary_links\”;s:1:\“1\”;s:22:\“toggle_secondary_links\”;s:1:\“1\”;s:24:\“toggle_node_user_picture\”;s:1:\“0\”;s: in /home/somebody/public_html/includes/database.mysql.inc on line 128
Warning: Table ‘./somebody_civicspace/cache_page’ was created with a different version of MySQL and cannot be read query: SELECT data, created, headers, expire, serialized FROM cache_page WHERE cid = ‘http://www.example.com/’ in /home/somebody/public_html/includes/database.mysql.inc on line 128
Warning: Table ‘./somebody_civicspace/system’ was created with a different version of MySQL and cannot be read query: SELECT name, filename, throttle FROM system WHERE type = ‘module’ AND status = 1 AND bootstrap = 1 ORDER BY weight ASC, filename ASC in /home/somebody/public_html/includes/database.mysql.inc on line 128
Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 636
Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 637
Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 638
Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 639
Fatal error: Call to undefined function user_access() in /home/somebody/public_html/includes/menu.inc on line 449
… but then I see some weblog exploding majestically like this, then remember back to the days when I was paid good money to rewrite php glue modules so that certain other websites (fortunately not mine!) could actually use their new, hideously expensive, and designed by the brother-in-law of a vice president Web 2.0 Portal™®© instead of their stodgy old static pages design that had approximately 0% load on an elderly 500 mhz pentium III.
Right, so that’s why I never seriously considered it.
At least if I mess up the CSS on tsfr all I end up with is hideously ugly content, instead of hideously ugly error pages (or, worse yet, hideously ugly “ERROR 500” pages with no diagnostics except for the syslog()
calls I wedged into the scripts.)
Comments
Comments are closed
One of the things I liked about MovableType, before they went all evil and I had to abandon them for Wordpress, is that it actually generated static HTML pages. Sure, you used a dynamic page to edit the post, but once you hit submit, it regenerated static html for it and any pages that would point to it (like category indexes and the like). Sure, that meant it would have to regenerate your page every time somebody commented on it, but since I get a lot more views than I get comments, that seemed like a win for me.
As a matter of fact, I host a friend of mine’s blog that she kept before she died, and I made a copy of it on a new site just by copying the static pages. I didn’t bother installing the backing MovableType engine and database, and it still works.
I wonder if any non-evil blog engines work that way?