Today, I moved my EditThisPage site off of Userland’s server, and onto my own. All in all, it was a phenomenally easy thing to do; that being said, there are a lot of things that I had to think about and do beforehand in order to make it that much easier. This is a quick missive about the process of moving a Manila or EditThisPage site — things to think about while designing the site in the first place, all the way through things that you need to do once the site is on its new foundation.

Quick recap of my introduction to Manila

A few weeks ago, Userland released Frontier 6.1, with a remarkable technology built into it called Manila. (If you don’t know about Manila, I recommend clicking on that last link and reading a little about it.) Very quickly thereafter, they set up EditThisPage, a place where anyone could get a Manila website of their own, and have it hosted for free for 60 days. I had been hearing about Manila from Dave Winer (via Scripting News) and others for a while, so I decided to give it a try — I set up my own site, Q.

Within about three or four hours of playing with my ETP site, I was wowed — effortlessly, I had created what I thought was a nice-looking site, and just as effortlessly, I could edit the contents of that site and build up a remarkably complex hierarchy of content. Seeing that Edit This Page button all over the place made be happy. Using my web browser to edit the look and feel of my website made me even happier. Over the next two weeks, I continued to use my site, updating it regularly, tweaking the look and feel, and remaining shocked at how easy it all was.

I have been running various versions of Frontier since 1.0, and Manila sold me on setting up a server with Frontier 6.1 on it. I wanted to move Q to that site, and thankfully, I was able to do that — on my very first day of playing with Manila, I had asked what would happen if I wanted to take my root file and put it on my own server, and Dave had committed to making that possible. Out of this came the downloadMySite feature of Manila, which lets you download your own site’s entire root file and move it to any Manila server you want.

Downloading my site from ETP

This was painfully simple — I just typed the URL to the downloadMySite feature of my ETP site into my browser’s address bar, http://queso.editthispage.com/downloadMySite/MySite.root, and (so long as I was logged in as a managing editor of the site) along came my site’s root file.

Next, I made sure that my copies of manila.root and mainresponder.root were up-to-date, and I threw my new root file into the Guest Databases\www directory of my new server. (I also renamed the file from MySite.root to q.root.) In Frontier, I opened the root file and then, with it as the selected window, I chose Install Site from the Server menu. When asked for the new URL of the site, I typed q.queso.com; Frontier then did its thing and my site was done. Very cool.

Changing the small things that needed changing

I found that there are some small things that needed to be changed after installing a site that has been downloaded via downloadMySite.

  • User Passwords: when you download your site via downloadMySite, none of your users have passwords anymore (this is by design). Unfortunately, this means that none of your users can log in, including the managing editors. So, you have to go into the #membershipGroup table in your root file, open up the users subtable, and then open each of your users and give them a password. Of course, you next have to post a note on your site telling your users to email you for their new password; they can then change the password by logging in and going back to the Join function. (This is a step that I would love to see Userland eliminate, either by creating these password entries for you or just passing the real passwords along in the root file — after all, only managing editors can download the site.)
  • Incorrect URLs: there are a few small places where your old URL probably will show up, all of which are in the administrative preferences sections. In the Membership panel, the email bulletins probably contain a URL for the unsubscribe page; in my site, it still was the old URL. Likewise, the master page template on the Advanced panel had my old URL as the link for the page title, and I had to change it. Since I currently don’t have a search engine set up, I don’t know if URL for the home page in the Searching panel would have been updated; you’ll want to look at this as well. And last, in the Advanced panel, any links to your own site in the Navigation section will probably have to be changed, especially if you’re going from a site that was down a path folder from the website’s root level to a site that is at the website’s root level.
  • Incorrect addresses: So far, I’ve found at least one place where the address to my website was incorrect after moving it. In the website root, check out the #discussionGroup/prefs/adrMsgReader entry; this address probably needs to be updated to reflect the new root file.
  • Shortcuts: your old Manila provider probably had a big glossary of shortcuts, and you probably utilized them once or twice. Now that you’re on your own, those shortcuts may not go anywhere. Your options are twofold: recreate them (easy if you only used one or two of their shortcuts), or ask your provider if they would be willing to give you their glossary. Userland’s glossary, which is what runs behind ETP, can be grabbed here (and they religiously keep it up to date).
  • Syndication and Monitor Memberships: Of course, if you are currently a content provider for My.Userland, a member of Weblog Monitor, or subscribed to any similar services, you’ll want to go to them and update your information. For My.Userland, you want to go to the Change URL page (you’ll need to know your channel number); for Weblog Monitor, you go to your prefs page.
  • Redirection: Lastly, you will want to ask your prior Manila provider to provide you with a redirection from your old site to your new one (unless you have worked out something else, or the terms of your agreement with them excluded this option). This is actually a very easy thing for them to do; there’s an (undocumented) feature of MainResponder (the web server framework on which Frontier and Manila are built) that lets the person running the server just put a #redirect entry at the root of the site’s table. This entry is the base URL of the new site, and according to Brent Simmons, this method of redirecting means that all requests to the old URL will be totally rewritten to the new one. (Thus, http://a.site.com/discuss will be rewritten to http://b.site.com/discuss, rather than just being thrown at the root http://b.site.com/. Very nice.)

Once you make these minor changes, you’re done — your site is set up, and you’re ready to rock.

Making your life easier from the very beginning

There is a step that makes your life significantly easier when you’re moving your website, and it’s something that you have to implement from the very first day of using Manila, even at the old site’s location: use relative, not absolute, URLs in all of your self-referential links.

What do I mean by this? When you’re linking to some other day’s discussion group message list, you can write the link two ways:

  • <a href=”http://my.site.com/discuss/1999/12/20”>
  • <a href=”/discuss/1999/12/20”>

The first one uses an absolute URL — the URL specifies everything, the http protocol, the hostname, the path, and the document. The second one uses a relative URL — by omitting the http protocol and the hostname, the browser just tacks on the current ones to the given link path.

Why does this matter? Because when you move sites, your hostname generally changes. By using relative URLs throughout your site, you won’t have to go in and change all of those links; they will point to the right place, since the browser will just use the hostname from the home page of the site to fill in the rest of the link location.

Note that you should use this practice everywhere — in your master page template (I even use <a href=”/”> as the link for my page title), in your daily entries and stories, in your image SRC tags (if you’re using images uploaded into the pictures section of your Manila site), in your handmade shortcuts, and everywhere else you can think of.

In closing…

Have fun with Manila. It can do amazing things, and it can make your life easier while doing those amazing things. You aren’t limited to weblog-type sites, or to discussion group sites; I have now written image processing and photo browsing sites, database maintenance sites, and simple redirection sites, all with the exact same basic tool.

Also, play with it, get comfortable on the server side, and spend time tracing through scripts. You learn a lot, find features you never knew about, and have plenty of “Aha!” moments. You will write better scripts in the end, and you will definitely be worth more as a site designer and suite designer than before.

Lastly, continue to work with the community to find features, solve problems, and suggest solutions. There’s plenty of room to grow, both in the community and in Manila.

bengkulutoto

bengkulutoto

vikingtoto

situs toto

パチスロ

hukum toto

vikingtoto

viking toto

vikingtoto

tasiktoto

malukutoto

top1toto

tasiktoto

batman toto

slot gacor

slot gacor

https://www.cch-rc.com/careers/

situs toto

cancertoto

https://cashwave.live/payment-partner/

slot88

bengkulutoto

vikingtoto

viking toto

situs toto

cancertoto

mpo500

bengkulutoto

https://www.joyd.my/brand/moda/

bengkulutoto

vikingtoto

piktoto

viking toto

bengkulutoto

mama togel

vespa36 resmi

vespa36 resmi

batmantoto login

hukumtoto

cancertoto

top1 toto

cancertoto

bengkulutoto

batmantoto.de

tasiktoto

paitocambodia.name

cancertoto

wisdomtoto

bengkulutoto

hukumtoto link alternatif

vikingtoto

wisdomtoto

kartutoto

toto slot

situs toto

situs depo 5k

8kbetplay

slot88 gacor

toto slot 4d

situs togel

toto 4d

kudahoki

cancertoto

cancertoto

bydplay resmi

bydplay login

citibet88 login

mega99 login

top1toto login

top1toto login

mpo500

piktoto

cancertoto

top1toto

cas89

japanlotto.store

bengkulutoto

cancertoto

bengkulutoto

babeltoto

Rtp Slot Gacor

Sbobet

Slot Qris

Slot Gacor

Toto

depo 5k

slot88

slot jackpot

7amnews.in

cancertoto

wiltoto

toto

vespa36 resmi

vespa36 resmi

jitu26 resmi

situs toto

jitu26 resmi

vespa36 resmi

wisdomtoto

wisdomtoto

KILAU4D

KILAU4D

piktoto

KILAU4D

altartoto

KILAU4D

KILAU4D

batman toto

batman toto

batman toto

piktoto

cancertoto

piktoto

batman toto

batman toto

situs togel

togel online

vespa36 resmi

vespa36 resmi

SITUS SLOT ONLINE

jitu26 login

jitu26 resmi

top1 toto

maluku toto

tasiktoto

cancertoto

babeltoto

babeltoto

babeltoto

babeltoto

pokemontoto

pokemontoto

piktoto

babeltoto

babeltoto

babeltoto

batman toto

batman toto

vespa36 resmi

vespa36 resmi

toto slot

rexonatoto

cancertoto

cancertoto

cancertoto

Mix parlay

vespa36

vespa36 resmi

piktoto

toto slot

vespa36

vespa36 login

piktoto

unsur toto

unsur toto

situs toto

piktoto

unsur toto

unsur toto

maluku toto

unsur toto

jitu26 resmi

piktoto

piktoto

slot gacor

jitu26 resmi

top1 toto

vespa36

vespa36

pokemontoto

rajalangit77 toto

mpo 500

projektoto

slot

sesetoto login

piktoto

bengkulutoto

maluku toto

cancer toto

vespa36

top1toto login

maluku toto

vespa36

toto slot

piktoto

enoki77

gelasjitu

balontoto

situs toto

malukutoto login

สล็อตเว็บตรง

pokemontoto

wiltoto.cz/wap/

piktoto

wiltoto.tw/user/

wiltoto.pw/register/

paito taiwan

situs toto

vikingtoto

vespa36 resmi

vespa36 resmi

indototo

raja88

tasiktoto

tasiktoto

hukum toto

maluku toto

cancertoto

cancertoto

cancertoto

cancertoto

cancertoto

cancertoto

toto slot

wisdomtoto

toto

cancertoto

cancertoto

jitu26 resmi

jitu26 resmi

JEMARI4D

JEMARI4D

JEMARI4D

JEMARI4D

depo 5k

jitu26 resmi

vikingtoto

cancer toto

vikingtoto

babeltoto

vespa36

babeltoto

vespa36 resmi

vespa36 resmi

jitu26 resmi

jitu26 resmi

slot gacor

cancer toto

situs toto

toto macau

vespa36

vespa36

jitu26 resmi

jitu26 resmi

jitu26

jitu26

majumapan 99

pokemontoto

situs 5k

depo 5k

slot gacor

vespa36 resmi

top1 toto

cancer toto

cancer toto

cancer toto

kicautoto

vespa36 resmi

medantoto

medantoto

pokemontoto

medantoto

toto 4d

pokemontoto

vikingtoto

dewaking

rajaking

tasiktoto

kicautoto

bengkulutoto

kari4d

hukum toto

depo 5k

depo 5k

situs toto

situs toto

situs toto

depo 5k

cancer toto

rajaking

cancer toto

cancer toto

cancer toto

rajaking

kari4d

pokemontoto

pascol4d

pucuk4d

babeltoto

bengkulutoto

slot gacor

bulantogel

pokemontoto

bulantogel

bengkulutoto

bengkulutoto

rajaking

babeltoto

vikingtoto

hukumtoto

hukumtoto

cancer toto

hukumtoto

paito hk

rajaking

toto

pokemontoto

bengkulutoto

tasiktoto

mahjong ways slot mahjong ways slot mahjong mahjong slot

bengkulutoto

cancertoto

bengkulutoto

tasiktoto

tasiktoto

bengkulutoto

bengkulutoto

vikingtoto

bengkulutoto

dewaking

top1toto

rajaking

toto

slot

depo 5k

pokemontoto

wisdomtoto

gelas jitu

gelas jitu login

gelas jitu daftar

gelasjitu.org

mpo500

pokemontoto

bengkulutoto

bengkulutoto

bengkulutoto

kari4d

vikingtoto

toto

tasiktoto

tasiktoto

viking toto

https://ferreclicks.mx/cepillos/

vikingtoto

hukumtoto

vikingtoto

flokitoto

pokemontoto

altartoto

flokitoto

wisdomtoto

flokitoto

flokitoto

flokitoto

flokitoto

flokitoto

mpo500 login

mpo500 login

mpo500 login

flokitoto

flokitoto

wak89

slot

babeltoto

dewaking

flokitoto

babeltoto

flokitoto

flokitoto

flokitoto

flokitoto

kari4d

kari4d

KASKUSTOTO

KASKUSTOTO

flokitoto

tasiktoto

tasiktoto

flokitoto

flokitoto

flokitoto

flokitoto

flokitoto

flokitoto

flokitoto

flokitoto

flokitoto

kari4d

kari4d

vikingtoto

flokitoto

flokitoto

vikingtoto

kari4d

pascol4d

pascol4d

situs toto

situs toto

vespa36

pascol4d

kari4d

situs toto

bengkulutoto

kari4d

kari4d

pascol4d

toto hoki

pascol4d

toto jp

toto

slot qris server thailand

flokitoto

flokitoto

flokitoto

pascol4d

pascol4d

pascol4d

kari4d

kari4d

flokitoto

flokitoto

toto hoki

kari4d

kari4d

kari4d

flokitoto

bengkulutoto

tasiktoto

babeltoto

flokitoto

mpo500

mpo 500

angkringan138

flokitoto

pascol4d

neon88

cas89

mpo500

flokitoto

slot gacor

https://linkneon88.com/

slot

toto

kicautoto

wisdomtoto

tasiktoto

tasiktoto

bengkulutoto

kicautoto

bengkulutoto

flokitoto

flokitoto

gacor

bolaslot88

hukum toto

vespa36

vespa36

kicautoto

situs toto

situs toto

situs toto

situs toto

situs toto

situs toto

situs toto

situs toto

flokitoto

babeltoto

babeltoto

https://supercok.com/

bengkulutoto

pas4d

flokitoto

flokitoto

laetoto

laetoto

flokitoto

flokitoto

flokitoto

flokitoto

pascol4d

kari4d

pascol4d

tasiktoto

tasiktoto

flokitoto

flokitoto

ternatetoto

flokitoto

flokitoto

pascol4d

pascol4d

pascol4d

tasiktoto

hoki

toto

abcslot gacor

slot 5000

pucuk4d

kari4d

kari4d

jakartaslot88

jakartaslot88

desabet

tasiktoto

tasiktoto

desabet

top1toto

dunia toto

flokitoto

flokitoto

babeltoto

bengkulutoto

toto

medantoto

medantoto

medantoto

bulantogel

bulantogel

flokitoto

batmantoto17.com

toto slot

kimia4d

laetoto

tasiktoto

babeltoto

babeltoto

laetoto

Link situs sipjitu

kakaktogel

prediksijitukakaktogel.com

togel online

kari4d

kari4d

cancertoto

bengkulutoto

bengkulutoto

laetoto

flokitoto

slot demo

slot gacor

slot gacor

slot

slot jackpot

kari4d

kimia4d

bokep bocil

mega888 malaysia

pucuk4d

slot gacor

tasiktoto

inclavecasinos

flokitoto

flokitoto

babeltoto

flokitoto

flokitoto

flokitoto

flokitoto

pucuk4d

situs toto

ทดลองเล่นสล็อต

flokitoto

kimia4d

rakutoto

wajibslot

PAPUATOTO

rajaking

damaibet

malukutoto

mpo500

malukutoto

malukutoto

malukutoto

malukutoto

malukutoto

flokitoto

flokitoto

flokitoto

mataramtoto

slot gacor

tasiktoto

rupiahbet

slot gacor

kuda hoki

tasiktoto

manadototo

sayangbet

sayangbet

sayangbet

sayangbet

sayangbet

sayangbet

sayangbet

manadototo

cancer toto

manadototo

PASCOL4D

kimia 4d

slot demo

demo mahjong ways

slot server thailand

LGOGACOR

medantoto

situs toto

wak89

FLOKITOTO

dunia toto

cukongbet

laetoto

hukum toto

slot

babeltoto

tasiktoto

hukum toto

เว็บสล็อต แท้ 100 เปอร์เซ็นต์

dunia toto

laetoto

tasiktoto

malukutoto

bet10ribu

situs toto

topslot88

topslot88

topslot88

sayangbet

topslot88

kakek111

slot

cancer toto

babeltoto

toto macau

licin4d

batak5d

bolaslot99

bolaslot99

mbahslot

tasiktoto

situs toto

situs toto

hukum toto

situs toto

situs toto

pucuk4d

pucuk4d

dvtoto

dvtoto

berlian789

toto

ทดลองเล่นสล็อต

DEWALANGIT

RAJA88

best crypto casinos online

https://wak89.org/

grafikjitu login

https://wakmariot89.com/

bydplay

bydplay

bydplay

rajalangit77

tasiktoto

sayangbet

babeltoto

babeltoto

babeltoto

best crypto casinos

wisdomtoto

Jakartaslot88

mama togel

Jakartaslot88

Jakartaslot88

Jakartaslot88

sayangbet

Jakartaslot88

babeltoto

wisdomtoto

tasiktoto

slot88 resmi

babeltoto

pucuk4d

pucuk4d

pucuk4d

bandar togel

kakaktogelvip.org

info bocoran rtp

bengkulutoto

mataramtoto

slot gacor

faster payout online casinos

watitoto

slot gacor

situs toto

cancertoto

https://dinporapar.purbalinggakab.go.id/

cancer toto

kaya 787

damaibet

babeltoto

babeltoto

RAJALANGIT77

situs toto

situs toto

babeltoto

kimia4d

kimia4d

kimia4d

wisdomtoto

berlian789

mataramtoto

bengkulutoto

yumetoto

medantoto

medantoto

medantoto

damaibet

situs toto

situs toto

hukumtoto

wisdomtoto

flokitoto

damaibet

situs toto

medantoto

medantoto

jogjatoto

inclave casinos login

mpo500 login

pucuk4d

slot thailand

pucuk4d

kari4d

mama togel

kari4d

babeltoto

tasiktoto

tasiktoto

pangkutoto login

slot gacor

gaya4d

gaya4d

sistem4d

sistem4d

winsortoto login

winsortoto login

winsortoto login

winsortoto login

winsortoto login

winsortoto login

mataramtoto

hukumtoto

hukumtoto

cancer toto

cancer toto

sayangbet

cancer toto

cancer toto

cancer toto

cancer toto

cancer toto

cancer toto

mpo500

paito sdy

paito sgp

paito hk

tasiktoto

tasiktoto

slot

papuatoto

slot 5k

babeltoto

kakaktogel

tegaltoto

tegaltoto

tegaltoto

desabet

desabet