CMS untuk situs yang skalabel

Ada masalah lain: cara Anda mengatur konten di situs Anda mungkin tampak jelas bagi Anda, namun pengguna akhir mungkin berpikir sebaliknya. Misalnya, ulasan Dreamweaver secara logis dapat diakses dalam beberapa cara berbeda, seperti Web | Aplikasi | Tinjau, Tinjau | jaringan | Aplikasi, Aplikasi | Tinjau, Tinjau | Aplikasi, atau bahkan oleh penulis atau tanggal. Memaksimalkan audiens Anda bisa berarti memposting halaman yang sama ke dalam beberapa kategori, masing-masing dengan sistem navigasi yang saling berhubungan dan perlu diperbarui. Dan, saat Anda melakukannya, pengguna mungkin juga ingin langsung mengakses ulasan ini dari semua artikel yang relevan, di mana pun artikel tersebut diposting. Peralihan dari tautan vertikal ke horizontal, jika ditambah dengan kebutuhan akan beberapa rute melalui konten, berarti terjadi secara tiba-tiba, bukan mengedit dua halaman untuk setiap halaman baru yang ditambahkan, Anda sekarang harus membuat beberapa versi dari setiap halaman dan mengedit lusinan atau ratusan halaman terkait halaman.

CMS untuk situs yang skalabel

Di bawah kompleksitas dunia nyata dalam menyediakan desain dan aksesibilitas yang kaya, skalabilitas bawaan HTML runtuh. Halaman sederhana yang hampir berdiri sendiri, mudah diposting dan diintegrasikan, telah hilang dengan baik, yang pada gilirannya menyebabkan masalah terbesar. Dalam visi awal Berners-Lee, kesederhanaan penulisan HTML berarti setiap orang dapat menjadi penulisnya sendiri dan menambahkan kontennya sendiri ke sebuah situs, sehingga memungkinkannya berkembang secara komunal dan berkembang secara organik. Ketika kesederhanaan itu hilang, pembuatan web menjadi tugas yang kompleks bagi penulis ahli yang sepenuhnya memahami persyaratan desain dan integrasi setiap situs tertentu. Hasilnya adalah hambatan yang sangat besar, di mana semua halaman baru – dan bahkan pengeditan pada halaman yang sudah ada – harus disalurkan melalui webmaster pusat, dan webmaster semakin enggan (kecuali mereka mengenakan biaya per jam), karena setiap halaman baru yang ditambahkan menciptakan lebih banyak pekerjaan integrasi dan membuat situs menjadi lebih sedikit masih fleksibel. Pada dasarnya, kita berakhir dengan sistem penerbitan terdistribusi yang tidak memiliki kendali pusat fakta bahwa itu disalurkan melalui satu penulis: yang terburuk dari kedua dunia tanpa satupun dari mereka manfaat.

Situasi yang Buruk

Ini adalah situasi yang buruk, namun ada langkah-langkah praktis yang dapat diambil webmaster untuk mendapatkan kembali kendali terpusat atas desain dan integrasi halaman. Yang pertama dan terpenting adalah memanfaatkan sepenuhnya manfaat CSS. Kekuatan desain yang membuka pemformatan CSS langsung mungkin menambah kompleksitas proses pembuatannya, namun keindahan sebenarnya dari sistem menjadi jelas setelah Anda menautkan halaman Anda ke satu gaya eksternal pusat lembaran. Sekarang Anda dapat dengan cepat menerapkan pemformatan teks tingkat lanjut, mengetahui bahwa pemformatan tersebut diterapkan secara konsisten ke semua halaman Anda, dan jika Anda ingin memperbarui tampilan dan nuansa seluruh situs, Anda hanya perlu memperbarui satu CSS tersebut mengajukan. Itu masih menyisakan bagi penulis untuk menerapkan gaya dengan benar, tetapi jika langkah-langkah desain tetap dipertahankan sederhana dan rutinitas ketat dipertahankan untuk membuat konten dan memperbarui halaman induk ini dapat dikelola.

Selanjutnya, webmaster harus menangani integrasi penuh setiap halaman baru ke dalam situs secara keseluruhan. Kecuali Anda tetap berpegang pada struktur induk-anak yang sederhana, melakukan ini secara manual untuk setiap halaman yang ditambahkan adalah hal yang mustahil. Namun, jika server web Anda mendukung Penyertaan Sisi Server (SSI), Anda dapat langsung memperbarui beberapa halaman dengan mengedit satu file, seperti yang dapat Anda lakukan dengan CSS. Bagi sebagian besar pengguna, perangkat lunak pembuat web merekalah yang menyediakan fungsionalitas serupa: Microsoft FrontPage dan NetObjects Fusion, misalnya misalnya, memungkinkan Anda membuat hierarki visual untuk situs Anda dan kemudian keluar dari program untuk menambahkan tautan ke semua halaman saudara, induk, dan anak secara otomatis. GoLive dan Dreamweaver dari Adobe tidak mendukung otomatisasi di belakang layar yang sama, tetapi Anda bisa mencapai hasil serupa dengan mengedit satu file Item Perpustakaan yang tertanam, dan bahkan lebih besar lagi fleksibilitas.