FunnelWeb is easy to install. All you need is a web host running ASP.NET 4.0, and a SQL Server database.

Getting Started

The guides on this page will help you get up and running with FunnelWeb. If you have problems, send an email to the Google Group.

I am in the process of upgrading this doco, it is incomplete and a lot of it does not apply to the current releases. We are working towards a new release with all this stuff in it

FunnelWeb/Markdown Editor

A while ago, Code52 created a project called MarkPad. MarkPad can open blog posts from FunnelWeb and write blob posts in Markdown and publish back to FunnelWeb!

Source available at: https://github.com/Code52/DownmarkerWPF
installer/Information at: http://code52.org/DownmarkerWPF/

Very soon you will have automatic image publishing etc from Markpad, it isn't there yet, but soon!

The short version

Before you start, you'll need a web host that can provide you with:

  1. ASP.NET 4.0
  2. An empty SQL Server 2008 database (Express or other editions) or Sql Ce

These instructions apply to both the dev (https://github.com/funnelweblog/FunnelWeb or https://bitbucket.org/FunnelWeb/dev) and the release https://bitbucket.org/FunnelWeb/release builds, so substitute the appropriate repository links and source control system for the instructions

From Source

  1. hg clone https://bitbucket.org/FunnelWeb/dev
  2. Execute build.bat
  3. Open the build\Published folder, and rename My.config.sample to My.config
    • My.config holds all your config values, this is so you can overwrite web.config when we release new versions without worrying
    • Update My.config with your username/password you will use to service your FunnelWeb installation
    • Read more here
  4. Create a /files directory under your build\Published folder
  5. Upload the build\Published folder to your webhost
  6. Give your ASP.NET account write permissions to /My.config, and the /files directory
  7. Browse to your FunnelWeb site
  8. You should be asked to log in. Enter your username and password from above
  9. FunnelWeb will test your database connection - if there's a problem, you may need to correct it here
  10. Click the Install button. This will create all of the tables in your database
  11. Verify that the install was successful
  12. Come say "hi" on the mailing list - we love to see new FunnelWeb blogs!

Release zip file

  1. Extract the zip file to a known location
  2. Update My.config with your username/password you will use to service your FunnelWeb installation
  3. Create a /files directory under the folder you extracted the zip to
  4. Upload the folder you extracted to your webhost
  5. Give your ASP.NET account write permissions to /My.config, and the /files directory
  6. Browse to your FunnelWeb site
  7. You should be asked to log in. Enter your username and password from above
  8. FunnelWeb will test your database connection - if there's a problem, you may need to correct it here
  9. Click the Install button. This will create all of the tables in your database
  10. Verify that the install was successful
  11. Come say "hi" on the mailing list - we love to see new FunnelWeb blogs!

Git Repository

In progress, updating doco as I go.

Both Azure and App Harbor both support deploying via git, so FunnelWeb gives you a really easy way to keep your installation up to date.

  1. hg clone https://bitbucket.org/FunnelWeb/dev
  2. Execute build.bat
  3. Open the build\Published folder, and rename My.config.sample to My.config
    • My.config holds all your config values, this is so you can overwrite web.config when we release new versions without worrying
    • Update My.config with your username/password you will use to service your FunnelWeb installation
  4. Open powershell
    • If it is an empty remote (i.e you have just created it) run Deploy_To_Git.ps1 -InitialDeploy.
    • If you have an initial commit in the repository simply run Deploy_To_Git.ps1
    • This will prompt you for your git repository location, if there is no my.config setup, it will prompt you for your FunnelWeb admin username/password (the script is not so good if you type your git username/password wrong. If you end up in the wrong folder just type popd to get back to where you were and try again)
  5. Browse to your FunnelWeb site
  6. You should be asked to log in. Enter your username and password from above
  7. FunnelWeb will test your database connection - if there's a problem, you may need to correct it here
  8. Click the Install button. This will create all of the tables in your database
  9. Verify that the install was successful
  10. Go into admin, Settings, then choose Azure Blob Storage (only blob provider for now) for storage. This IS extensible, ask on the mailing list for more info.
    • For the moment this part is still a little bit dodgy, you will have to clone the remote repository, update my.config and add StorageConnectionString which is your Azure blob storage connection string and BlobContainerName (or it will default to FunnelWeb. We will improve this experience (or you can help via a pull request =D)
  11. Come say "hi" on the mailing list - we love to see new FunnelWeb blogs!

Azure Cloud Service

Coming soon...

To Update

Also coming soon.. much the same as installation, but just overwrite everything except for my.config and you should be good :P

From Source

Release zip file

Git Repository

Azure Cloud Service

The video version

Coming soon.

Other versions

http://mehdi-khalili.com/installing-funnelweb
http://codejourney.com/howto/install-funnelweb

Sql Authentication

You can enable Sql Authentication in the settings, but for database issues your still need to login with the service credentials in my.config

Recommended web hosts

Here's a list of web hosts people have successfully used FunnelWeb with. We have no affiliation with any of these hosts, it's just a guide:

  • Aaron, Matt, Jake and Paul use StudioCoast
  • (Has anyone else tried another host?)

Troubleshooting

  • Make sure that your web site application pool is set to .NET 4.0. This will depend on your web host, but sometimes they default to 2.0.
getting-started tutorial funnelweb blog-engine
Posted by: The FunnelWeb Team
Last revised: 29 Jun, 2012 01:48 PM History

Trackbacks

Comments

No comments yet. Be the first!

No new comments are allowed on this post.